我在 security.yml
中的分层角色出了问题 ROLE_SUPER_ADMIN: [ROLE_ADMIN, ROLE_ALLOWED_TO_SWITCH]
ROLE_ADMIN: [ROLE_PILOT, ROLE_EXPERT]
ROLE_PILOT: ROLE_PRODIVER
ROLE_PROVIDER: ROLE_PROVIDER_EXTERNAL
ROLE_PROVIDER_EXTERNAL: ROLE_USER
当我在TWIG中使用* is_granted *时:
{% if is_granted('ROLE_PROVIDER_EXTERNAL') %}
<li class="dropdown">[...]</li>
{% endif %}
通常,ROLE_PILOT应该能够使用角色的继承来查看此HTML元素。但是如果用户在ROLE_PILOT中连接,则无法为他显示HTML元素...
有人对我的问题有所了解吗? THX
答案 0 :(得分:2)
您的代码显示:
ROLE_PILOT: ROLE_PRODIVER
尝试将其更改为:
ROLE_PILOT: ROLE_PROVIDER