Php 如何在symfony2中访问未验证页面中的用户角色
在我的主页模板Php 如何在symfony2中访问未验证页面中的用户角色,php,symfony,Php,Symfony,在我的主页模板Index.html.twig中,我有一个导航栏,我只想在管理员用户登录时向他们显示,否则不显示 我试过这个 {% if is_granted('ROLE_ADMIN') %} <div class="navigation"> </div> {% endif %} {%if被授予('ROLE\u ADMIN')%} {%endif%} 但是我得到了这个错误 在呈现模板期间引发了异常(“ 安全上下文不包含身份验证令牌。一个可能的
Index.html.twig
中,我有一个导航栏,我只想在管理员用户登录时向他们显示,否则不显示
我试过这个
{% if is_granted('ROLE_ADMIN') %}
<div class="navigation">
</div>
{% endif %}
{%if被授予('ROLE\u ADMIN')%}
{%endif%}
但是我得到了这个错误
在呈现模板期间引发了异常(“
安全上下文不包含身份验证令牌。一个可能的原因是
可能是没有为此URL配置防火墙
现在,由于这是主页,我不能将其放在防火墙后面。有什么方法可以做到这一点吗
{% if app.user is not null %}
{% if is_granted('ROLE_ADMIN') %}
{# your code #}
{% endif %}
{% endif %}
我可以在is_grated()函数中使用两个或多个角色吗,比如is_grated('ROLE_ADMIN','SUPER'))