我有一个菜单,所有项目都显示给所有用户,我想在 symfony2 中向特定角色用户隐藏/显示特定项目。
例如,我有
<ul class="navigation">
<li><a href="{{ path('homepage') }}">{{ 'menu.home'|trans }}</a></li>
<li><a href="{{ path('guest') }}">{{ 'menu.articles'|trans }}</a></li>
<li><a href="{{ path('category') }}">{{ 'menu.categories'|trans }}</a></li>
<li><a href="{{ path('user') }}">{{ 'menu.users'|trans }}</a></li>
<li><a href="{{ path('logout') }}">{{ 'menu.logout'|trans }}</a></li>
</ul>
现在 Logout 出现给所有用户,即使他们没有登录。如何让 twig 检查用户是否经过身份验证,然后选择
<li><a href="{{ path('login') }}">{{ 'menu.login'|trans }}</a></li>
?