在我的某些页面上,我想为经过身份验证的用户显示增强的内容。这可能吗?更具体地说,我想在“支持”防火墙上向经过身份验证的用户显示增强内容。
我没有使用FOSUserBundle(但如果需要,我可以使用)。我正在使用Symfony 2.7.5
firewalls:
login:
pattern: ^/Login$
security: false
support:
pattern: ^/Support
anonymous: ~
home:
pattern: ^/$
anonymous: ~
account_create:
pattern: ^/Account/Create$
anonymous: ~
secured_area:
remember_me:
key: "%secret%"
lifetime: 604800 # One week
pattern: ^/
form_login:
provider: local_auth
check_path: login_check
login_path: login
logout:
path: logout
target: /
答案 0 :(得分:1)
可以在模板中执行以下操作:
{% if is_granted('ROLE_ADMIN') %}
{% include 'someothertemplate.html.twig' %}
{% endif %}
您可以控制分配的任何角色。可用文档here。