2012-01-10 3 views
65

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

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

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

Благодаря

+0

К сожалению, нашел: is_granted («») ROLE_ADMIN –

ответ

198
{% if is_granted('ROLE_ADMIN') %} ... {% endif %} 
+0

именно то, что я искал .. – Aamir

+0

Обратите внимание, что is_granted использует роли на текущей сессии: так что если у вас есть новая роль и не входил/выходил, это не сработает! – numediaweb