繁体   English   中英

角色层次继承 - Symfony2

[英]role hierarchy inheritance - Symfony2

我在security.yml 中的分层角色有问题

role_hierarchy

    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 元素...

有人对我的问题有想法吗?
谢谢

您的代码显示:

ROLE_PILOT: ROLE_PRODIVER

尝试将其更改为:

ROLE_PILOT: ROLE_PROVIDER

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM