如何在 yii 中创建访问角色以及在 yii 应用程序部分的位置?
我想在 yii 应用程序中创建访问角色,但我有一个问题,不知道在 yii 中分配角色的位置,就像我有三个部门角色一样:
1.admin -: admin 在我们的应用程序中拥有所有访问权限
2.staff -: 页面和访问角色相同的员工,喜欢编辑或更新
3.user -: 用户拥有只能在我们的应用程序中查看的所有访问页面
这些类型的角色可以在控制器中设置,但我可以证明在 yii 中写入所有访问权限的位置以及如何设置访问角色,
我在控制器中尝试了这种类型的代码,在这里我在会话中扮演了角色,我使用这个:
admin 但这不能访问这些类型的页面并显示错误消息(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'),
),
);
}