1
我在行爲使用AccessControl
控制器的功能是這樣的:Yii2:設置訪問控制過濾器重定向禁止後
public function behaviors()
{
return [
'access' => [
'class' => AccessControl::className(),
'rules' => [
[
'actions' => ['login', 'error'],
'allow' => true,
],
[
'actions' => ['logout', 'index'],
'allow' => true,
'roles' => ['@'],
'matchCallback' => function(){
return (Yii::$app->user->identity->ROLE_ID=='1');
}
],
],
],
];
}
在我的應用程序有一個2的作用,管理和用戶,ROLE_ID 1是管理員和role_id 2是員工,都可以訪問/app/administrator
,所以我過濾。當我與員工登錄時,它會顯示禁止頁面。
當登錄的用戶不是admin時,我想重定向回登錄頁面。也許我必須在AccessControl
選項中添加腳本。那麼,我能做什麼?謝謝
謝謝!有用 :) – ariyandi