ACL
の私の理解は非常に限定されており、私のの使用は2つのロールADMIN
とSUPER_ADMIN
を含む非常に簡単です。ACLの代わりにROLESを使用してSonata Adminを管理する
私のプロジェクト(VIEW、EDIT、LIST、DELETE)には、が複雑でACL
は必要ありません。私は特定の管理者またはアクションへのアクセスを役割だけで判断したいと考えています。代わりに、デフォルトis_granted('SUPER_ADMIN')
を使用するadmin.isGranted()
やadmin.hasAccess()
を使用しての小枝で
- :
それは良い練習ですか?
- 使用するコントローラーまたは管理クラスに
security.authorization_checker
isGranted()
?
ROLE
はどのページにアクセスできるのですか?たとえば、サイドバーにSUPER_ADMIN
の特定の管理ページのみを表示し、ADMIN
によってアクセスすることを許可しない。
私は20の管理クラスを持っているので、それらをすべてリストアのリストに入れるべきですか? –