如何在 yii 中创建访问(查看页面)角色?
Posted
技术标签:
【中文标题】如何在 yii 中创建访问(查看页面)角色?【英文标题】:How to create Access (view page) role in yii? 【发布时间】:2012-12-22 09:45:37 【问题描述】:如何在yii中创建访问角色以及yii应用部分在哪里?
我想在 yii 应用程序中创建访问角色,但我有一个问题,不知道在 yii 中分配角色的位置,就像我有三个部门角色一样:
1.admin -: admin 在我们的应用程序中具有所有访问权限
2.staff -: 页面和访问角色相同的员工,喜欢编辑或更新
3.user -: 用户拥有一个只能在我们的应用程序中查看的所有访问页面
这些类型的角色可以在控制器中设置,但我可以证明在 yii 中写入所有访问权限的位置以及如何设置访问角色,
我在控制器中尝试这种类型的代码,在这里我在会话 I 中扮演角色 用这个来厚脸皮:
管理员,但这不能访问这些类型的页面并显示错误消息(annotharization action)
echo Yii::app()->user->getState('roles');
public function accessRules()
return array(
array('allow', //allow admin user to perform 'index'&'view' actions
'actions'=>array('index','view'),
'users'=>array('admin'),
'roles'=>array('admin'),
),
);
【问题讨论】:
【参考方案1】:Yii 通过其 CWebApplication ->authManager 应用程序组件实现了分层 RBAC 方案, 看看这个wiki
【讨论】:
我研究过这个,但我不知道如何编码?以上是关于如何在 yii 中创建访问(查看页面)角色?的主要内容,如果未能解决你的问题,请参考以下文章