我正在使用 Yii 框架来开发 Web 应用程序。在尝试获取与特定角色相关的所有操作时,我遇到了困难。
例如,假设有一个用户被分配为管理员,该用户具有一些附加到管理员的操作。此管理员角色继承主持人和用户角色。主持人和用户角色都有一些不同的操作。那么我们如何检索来自管理员、主持人和用户角色的所有用户操作?
我一直在查看所有这些类引用,没有人说这是(不)可能的。任何想法,。?
谢谢,。
我正在使用 Yii 框架来开发 Web 应用程序。在尝试获取与特定角色相关的所有操作时,我遇到了困难。
例如,假设有一个用户被分配为管理员,该用户具有一些附加到管理员的操作。此管理员角色继承主持人和用户角色。主持人和用户角色都有一些不同的操作。那么我们如何检索来自管理员、主持人和用户角色的所有用户操作?
我一直在查看所有这些类引用,没有人说这是(不)可能的。任何想法,。?
谢谢,。
应该可以使用调用的递归函数getItemChildren()
,请参阅http://www.yiiframework.com/doc/api/1.1/IAuthManager#getItemChildren-detail
正如 Örs 所提到的,除了 yii-user-management 之外,还有一些带有 GUI 的扩展,还有 yii-rights 和 auth。