添加ACL权限

时间:2012-06-10 04:53:58

标签: php symfony acl

因为文档很少,所以很难了解Symfony2的ACL系统的来龙去脉,但到目前为止我已经设法理解了大部分概念。但是,有一个问题......

我希望能够添加一个权限ADMIN,该权限继承与OWNER相同的条件,以便与ACL一起使用。我的目标是在帖子页面中指定管理员控件,同时也让管理员可以访问授予所有者的其他控件。

如果有人能够提供明确的示例,文档或链接作为协助将非常感激,甚至欢迎在正确的道路上轻推。

1 个答案:

答案 0 :(得分:1)

来自official documentation

$builder = new MaskBuilder();
$builder
    ->add('owner')
;
$mask = $builder->get();

$acl->insertObjectAce(new UserSecurityIdentity('user1'), $mask);

然后将相同的掩码应用于“ADMIN”用户。

这就是你要找的东西吗?希望反正有点帮助;)