【问题标题】:Yii RBAC get all operations attached to specified role?Yii RBAC 获取所有附加到指定角色的操作?
【发布时间】:2013-02-14 04:48:04
【问题描述】:

我正在使用 Yii 框架来开发 Web 应用程序。在尝试获取与特定角色相关的所有操作时,我遇到了困难。

例如,假设有一个用户被分配为管理员,该用户具有一些附加到管理员的操作。此管理员角色继承主持人和用户角色。主持人和用户角色都有一些不同的操作。那么我们如何检索来自 Admin、Moderator 和 User 角色的所有用户操作?

我一直在查看所有这些类引用,没有人说这是(不)可能的。有什么想法吗?

谢谢,。

【问题讨论】:

标签: php yii yii-extensions


【解决方案1】:

应该可以使用调用getItemChildren() 的递归函数,参见http://www.yiiframework.com/doc/api/1.1/IAuthManager#getItemChildren-detail

正如 Örs 所提到的,已经有一些带有 GUI 的扩展可以做到这一点,除了 yii-user-management,还有 yii-rights 和 auth。

【讨论】:

  • 是的,我仍在尝试递归执行此操作。如果有预定义的方法或机制来做到这一点,我只是在做梦。谢谢,schmunk,。!
  • 使用 getItemChildren recursive yii 进行的 Google 搜索找到了 brokenbungee.com/blog/post/view/id/5/title/…
  • 我已经做到了,我只是不区分他们的类型。感谢您的链接。 :)
猜你喜欢
  • 2016-03-25
  • 2015-11-12
  • 1970-01-01
  • 2020-03-14
  • 2018-06-08
  • 2019-12-21
  • 1970-01-01
  • 2021-07-28
  • 2014-12-26
相关资源
最近更新 更多