2017-03-04 78 views
0

我有一个用户具有PERM_USER_READ的继承角色。Symfony isGranted不能用于继承的角色?

当我试图呼叫$this->isGranted('PERM_USER_READ');它总是返回false。这是isGranted()的默认行为吗?如果是这样,我能做些什么来评估我的Twig和控制器上的继承角色?

谢谢!

+0

邮政安全配置 –

+0

当然'上继承角色isGranted'工作中的作用。你肯定错过了别的东西。 – DonCallisto

回答

1

尝试重命名你到ROLE_PERM_USER_READ

+0

嗨,显然这里问题是什么是格兰特不会评估“ROLE_”以外的前缀。 – iamjc015

+0

问题是否修复? – Alex83690

+0

我所做的是创建我自己的工具类来处理层次结构。我真的不知道它是最好的方式还是什么。 – iamjc015