2012-06-10 39 views
2

由于文档太少,很难学习Symfony2的ACL系统的细节,但到目前为止,我已经设法理解了大部分概念。但是,有一个问题...向ACL添加权限

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

如果任何人都可以提供清晰的示例,文档或链接作为帮助,将不胜感激,甚至在正确的道路上微调是受欢迎的。

回答

1

official documentation

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

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

然后采用相同的面膜你的 “admin” 用户。

这是你在找什么?希望这有点帮助;)

+0

我需要不同的掩码,因为“ADMIN”掩码允许其他选项(如移动文章)在应该从OWNER继承的掩码之上。我的问题是扩展ACL系统以添加更多权限,以及如何让这些权限继承其他权限。 – Dandy