我最近擴展CWebUser類,現在它有這樣有用的方法:擴展CWebUser和重寫的Yii AccessControl的
Yii::app()->user->isAdmin;
Yii::app()->user->isTeacher;
Yii::app()->user->isStudent;
現在有麻煩與AccessControl的過濾器。
之前,只允許以獲取管理員權限,我用:
public function accessRules()
{
return array(
array('allow',
'actions'=>array('index','update', 'create', 'delete'),
'users'=>array('admin'),
),
array('deny',
'users'=>array('*'),
),
);
}
如何重寫accessRules委託僅供用戶,誰擁有的Yii ::應用訪問() - >用戶> isAdmin屬性?
'expression'=> Yii :: app() - > user-> isAdmin || Yii :: app() - > user-> isTeacher等也適用我認爲 – ZaQ 2011-01-07 12:42:04