统计有多少用户有权执行x?

时间:2012-02-26 11:16:47

标签: count yii rbac

在Yii RBAC中,是否可以获取有关有多少用户有权执行x的计数信息?

我的意思是,可以编写一个方法:

  • 检查在Db中分配的所有用户
  • 以递归方式添加具有父权限的所有用户
  • 并排除重复ID。

但有没有任何预制方法可以做到这一点?提前感谢您的任何想法。

1 个答案:

答案 0 :(得分:0)

部分答案。
检查Count应该不是很难,因为你可以检查authAssignment表,也许做一些SQL查询,如:

SELECT COUNT(*) FROM `AuthAssignment` WHERE itemname = 'PermissionXname';

其他事情需要一些思考,但并非不可能,如果我明白了,我会告诉你。

我不确定是否有任何内置方法。