【发布时间】:2017-04-24 17:52:42
【问题描述】:
在我之前的 Yii2 项目中,我曾研究过 rbac,按照 yii2 文档click here 中的方式进行设置。现在我研究了不同的模块,我又回到了 rbac。最初只使用系统管理员和员工进行设置。现在我想添加一个新角色以及之前的两个角色。我做了 auth_item 表并将 auth_assignmnet 表中的 user_id 分配给创建的新角色。
在我的控制器中添加了他可以访问的操作的角色名称。但仍然抛出 Forbidden Exception。尝试了不同的东西,但无法解决..
有什么解决办法吗?
【问题讨论】:
-
RBAC 可能被缓存。您是否尝试过刷新缓存?
-
当我运行 php yii cache 它只显示 ** * cache (yii\caching\FileCache)** found...
-
你确定这是给出的信息吗?无论如何,然后冲洗它。
-
我无法让它工作..但是什么时候运行时间并清除 rbac.in 日志文件,现在它已经启动并运行了..非常感谢一百万被这个问题困扰了很长时间时间
-
好的,让我添加正确的答案,以便其他人可以在类似情况下找到帮助。
标签: yii2 access-control rbac