2013-01-08 64 views
2

如何在yii中創建訪問角色並在yii應用程序部分中創建訪問角色?如何在yii中創建Access(查看頁面)角色?

我想創建Yii應用訪問角色,但我有一個問題,不知道從哪裏像我有三個部門的角色分配在警予的角色:

1.admin - :管理員擁有所有在我們的應用

2.staff訪問角色 - :員工相同的頁面和訪問角色要修改或更新

3.用戶 - :用戶擁有所有的訪問頁面僅供查看我們的應用程序

這些類型的角色可以在控制中設置[R但我可以證明在哪裏寫的所有訪問中警予,以及如何設置訪問角色,

我嘗試在控制這種類型的代碼,並在這裏我有會話角色中我 使用此頰:

管理但這續訪問這些類型的頁面,並顯示錯誤消息(anotharization動作)

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

回答

0

的Yii實現通過其CWebApplication類分級RBAC的模式 - > authManager應用程序組件, 看看這個wiki

+0

我已經研究了這一點,但確切地說,我沒有得到如何編碼? –

相關問題