因为文档太少,学习 Symfony2 的 ACL 系统的来龙去脉一直很困难,但到目前为止,我已经设法理解了大部分概念。然而,有一个问题……
我希望能够添加一个权限,该权限ADMIN
继承与 ACL 使用相同的条件OWNER
。我的目标是在帖子页面中指定管理员控件,同时让管理员访问授予所有者的其他控件。
如果有人可以提供清晰的示例、文档或链接作为帮助,将不胜感激,甚至欢迎在正确的道路上轻推。
来自官方文档
$builder = new MaskBuilder();
$builder
->add('owner')
;
$mask = $builder->get();
$acl->insertObjectAce(new UserSecurityIdentity('user1'), $mask);
然后将相同的掩码应用于您的“管理员”用户。
那是你要找的吗?希望无论如何都能有所帮助;)