Twig中的Symfony2安全功能?如何检查用户角色?


75

我有随JMSSecurityBundle安装的Symfony 2.0.9标准版。只是想知道Twig模板中我可以使用哪些功能来处理用户?

具体来说,我想检查用户是否具有ROLE_ADMIN角色。

有什么帮助吗?

谢谢


1
抱歉,找到它了:is_granted('ROLE_ADMIN')
克里斯·蒂克纳

Answers:


246
{% if is_granted('ROLE_ADMIN') %} ... {% endif %}

2
请注意,is_granted在当前会话中使用角色:因此,如果您具有新角色并且未登录/注销,它将无法使用!
numediaweb
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.