2012-06-10 95 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