В приложении для входа у меня есть следующий код, который бросить ...HttpException
на ошибки лесозаготовительных:Yii2 Пользовательские исключения HTTP просмотров
// common/models/LoginForm.php which is called from the backend SiteController actionLogin method as $model = new LoginForm();
public function loginAdmin()
{
//die($this->getUser()->getRoleValue()."hhh");
if ($this->getUser()->getRoleValue() >= ValueHelpers::getRoleValue('Admin') && $this->getUser()->getStatusValue() == ValueHelpers::getStatusValue('Active')){
if ($this->validate()){
return \Yii::$app->user->login($this->getUser(), $this->rememberMe ? 3600*24*30:0);
}
else{
throw new \yii\web\NotFoundHttpException('Incorrect Password or Username.');
}
}
else{
throw new \yii\web\ForbiddenHttpException('Insufficient privileges to access this area.');
}
}
Это работает отлично, но я хочу, чтобы настроить страницу, вынесенное с каждым из NotFoundHttpException
и ForbiddenHttpException
. Я попытался найти Yii2 api, чтобы найти любые параметры, которые могут определять представление в конструкции объекта, но я не мог этого найти. Итак, есть ли способ настроить представление об исключении?
Спасибо, что ваш ответ вдохновил меня на мой ответ. – SaidbakR