我最近扩展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