【发布时间】:2015-06-08 05:22:56
【问题描述】:
role_hierarchy:
ROLE_USER: [ROLE_CLIENT, ROLE_CHAT]
ROLE_ADMIN: ROLE_USER
ROLE_SUPER_ADMIN: ROLE_ADMIN
我的观点回来了:
array:2 [▼
0 => Role {#333 ▼
-role: "ROLE_CHAT"
}
1 => Role {#334 ▼
-role: "ROLE_USER"
}
]
You cant't see this.
我的看法:
{% block content %}
<h1>Client panel</h1>
{{ dump(app.security.token.roles) }}
{% if is_granted('ROLE_CLIENT') %} You can't see this. {% endif %}
{% endblock %}
如果用户没有此角色,我不知道为什么授予 ROLE_CLIENT 返回 true。他只有 ROLE_USER 和 ROLE_CHAT。
感谢您的帮助。
【问题讨论】:
标签: php symfony fosuserbundle roles