Функции безопасности Symfony2 в Twig? Как проверить роль пользователя?

59

У меня есть стандартная версия Symfony 2.0.9, установленная с JMSSecurityBundle. Просто интересно, какие функции доступны мне в шаблоне Twig для работы с пользователями?

В частности, я хочу проверить, имеет ли пользователь роль ROLE_ADMIN.

Любая помощь?

Спасибо

  • 1
    Извините, нашел его: is_granted ('ROLE_ADMIN')
Теги:
twig

1 ответ

193
Лучший ответ
{% if is_granted('ROLE_ADMIN') %} ... {% endif %}
  • 1
    именно то, что я искал ..
  • 2
    Обратите внимание, что is_granted использует роли в текущем сеансе: так что если у вас есть новая роль и вы не входили / не выходили из системы, она не будет работать!

Ещё вопросы

Сообщество Overcoder
Наверх
Меню