2012-10-15 29 views
-1

我有一個基於用戶的系統。當用戶有1個角色時,我的系統運行良好。我不知道當用戶應該有多個角色時,我該如何考慮。如何在申請頁面時檢查規則?當用戶有2個角色時應用規則或ACL

+0

我建議你在你的代碼中添加另一種方法。 – Sherlock

+0

換句話說:你期望在這裏回答什麼問題? – Sherlock

+0

@Robin v。G. - 就像用戶具有多個角色時應該如何處理場景。 – Hacker

回答

0

我建議你遠離$user->hasRole(foo)。這使得動態更改角色權限變得很困難。您可以像ACL系統問題,如$this->acl->isAllowed($user, 'edit_page')。如果ACL系統檢查此用戶具有的角色,並且其中一個角色授予了執行特定操作的權限,則它可以返回此權限。

相關問題