2014-08-31 37 views
2

我使用symfony acls。它工作得很好。 但是對於一些實體,我使用自定義投票者,因爲規則很簡單,而且不受管理。 我想使用相同的動作名稱編輯,創建等,並isGranted。Symfony Acl選民總是授予訪問權限

當選民被呼叫時,自定義選民工作正常,但acl選民總是授予訪問權限: 對象身份不可用。投票授予訪問權限

我不理解此行爲。 我認爲,如果沒有對象的身份,acl選民應該棄權。

有一個參數:$ allowIfObjectIdentityUnavailable,默認值爲true
爲什麼?我怎樣才能改變這個值?

感謝您的幫助

回答

2

這是可能的:在你的security.yml配置可以設置:

security: acl: voter: allow_if_object_identity_unavailable: false