Symfony 3.3.9 - app.user.roles 没有得到 role_admin
Posted
技术标签:
【中文标题】Symfony 3.3.9 - app.user.roles 没有得到 role_admin【英文标题】:Symfony 3.3.9 - app.user.roles doesn't get role_admin 【发布时间】:2018-03-11 13:09:06 【问题描述】:我在获取 twig 中的 role_admin 或 role_user 时遇到问题。
如果 dump(app.user)
那么
与
如果 dump(app.user.roles)
那么
然后% if is_granted('ROLE_ADMIN') %
不工作
那么,问题出在哪里?
谢谢。
【问题讨论】:
没人知道吗? 【参考方案1】:如果要检查值是否存在(与 php 中的 in_array()
相同):
% if 'ROLE_ADMIN' in app.user.roles %
【讨论】:
以上是关于Symfony 3.3.9 - app.user.roles 没有得到 role_admin的主要内容,如果未能解决你的问题,请参考以下文章
更改命名空间时在 Laravel 中找不到类“\App\User”
Laravel 5.2 错误 App\User 无法使用 Illuminate\Foundation\Auth\User - 这不是特征
传递给 App\Events\NoticeAnnouncement::__construct() 的参数 3 必须是 App\User 的实例