0
我有一个简单的项目,它不需要复杂的ACL。创建一个自定义操作在扩展CRUDController
我自定义控制器,还有我检查这样的访问:Sonata Admin - 为什么要使用管理员checkAccess()而不是isGranted()
$this->admin->checkAccess('verify', $object);
在模板我检查,如访问:
{% if admin.isGranted('VERIFY', object) %}
我的管理员用户可以拥有的角色:ADMIN
或SUPER_ADMIN
。
那岂不是更好只是为了检查的作用,而不是:
$authorizationChecker->isGranted('SUPER_ADMIN');
{% is_granted('SUPER_ADMIN') %}
有什么关于使用管理访问控制大不了的?对于我来说,只是检查用户是ADMIN
还是SUPER_ADMIN
似乎容易得多。