ページ コントローラのアクセス ルール:
public function accessRules()
{
$isadmin = User::loadUser(Yii::app()->user->id)->adminUser;
return array(
array('allow',
'actions'=>array('index','view','create','update'),
'expression'=>"{$isadmin}==1",
),
array('deny', // deny all users
'users'=>array('*'),
),
);
}
主な構成:
'user' => array( // Webuser for the admin area (admin)
'class' => 'WebUser',
'allowAutoLogin' => true,
'loginUrl' => array('/user/login'),
'stateKeyPrefix' => 'admin_',
),
問題: ページ/作成にアクセスすると、ユーザー/ログインにリダイレクトされず、例外がスローされます:
Error 404
The requested page does not exist.
権限のないユーザーのログイン ページにリダイレクトするにはどうすればよいですか?