-1

我有一个基于用户的系统。当用户具有 1 个角色时,我的系统运行良好。当用户应该具有多个角色时,我不知道如何考虑。申请页面时如何查看规则?

4

1 回答 1

0

建议你远离$user->hasRole(foo)。这使得动态更改角色权限变得困难。您可以像 ACL 系统问题一样$this->acl->isAllowed($user, 'edit_page')。如果 ACL 系统检查该用户具有的角色,并且其中一个角色授予执行特定操作的权限,则它可以返回此权限。

于 2012-10-22T10:38:35.627 回答