2017-03-04 10 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