0
私は複雑なACLを必要としない簡単なプロジェクトを持っています。私のAdminユーザーが役割を持つことができますSonata Admin - なぜisGranted()でないadmin checkAccess()を使用するのですか
{% if admin.isGranted('VERIFY', object) %}
::のように私はアクセスを確認し、テンプレートで
$this->admin->checkAccess('verify', $object);
:そこCRUDController
を拡張し、私のカスタムコントローラでカスタムアクション、私はこのようなアクセスをチェック作成したADMIN
をかSUPER_ADMIN
。
は、だけではなく、役割を確認するために、より良いではないでしょう:
$authorizationChecker->isGranted('SUPER_ADMIN');
{% is_granted('SUPER_ADMIN') %}
アクセス制御のための管理を使用する方法について大したことは何ですか?私にとっては、ユーザーがADMIN
かSUPER_ADMIN
かどうかだけを確認する方がずっと簡単です。