如何在yii中创建Access (view page)角色



如何在yii中创建访问角色以及在yii应用程序部分中的位置

我想在yii应用程序中创建访问角色,但我有一个问题,不知道在yii中分配角色的位置,就像我有三个部门角色:

1。Admin -: Admin在我们的应用程序中具有所有访问权限

2。Staff -:员工相同的页面和访问角色喜欢编辑或更新

3。User -:用户在我们的应用程序中有一个只有所有访问权限的页面

这些类型的角色可以在控制器中设置,但我可以证明在yii中写所有访问的位置以及如何设置访问角色,

我在控制器中尝试这种类型的代码,这里我在会话I中有角色使用this检查:

admin,但这不能访问这些类型页面并显示错误消息(另一个化操作)

 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'),
                ),
      );
   }

Yii通过它的CWebApplication ->authManager应用组件实现了一个分层RBAC方案。看看这个wiki

相关内容

  • 没有找到相关文章

最新更新