Yii2: макет ошибки не работает ⇐ Php

Кемеровские программисты php общаются здесь
Anonymous
Yii2: макет ошибки не работает

Сообщение Anonymous »

У меня есть сайт с ролями rbac, и когда я получаю сообщение об ошибке отсутствия доступа к некоторым страницам, я получаю белую страницу с ошибкой.

используйте эти коды для макета, но он не работает:

my siteControlle:

Код: Выделить всё

 public function actionError()
{
$exception = Yii::$app->errorHandler->exception;
if ($exception !== null) {
$this->layout = 'main';
return $this->render('error', ['exception' => $exception]);
}
}
У меня есть эта функция в контроллере сайта, и я думаю, что с ней проблема:

Код: Выделить всё

 public function actions() {

return [
'error' => [
'class' => 'yii\web\ErrorAction',

],
'captcha' => [
'class' => 'yii\captcha\CaptchaAction',
'fixedVerifyCode' => YII_ENV_TEST ? 'testme' : null,
],
];
}
main.php:

Код: Выделить всё

'errorHandler' => [
'errorAction' => 'site/error',
],
ошибка. страница просмотра PHP

Код: Выделить всё







The above error occurred while the Web server was processing your request.

Please contact us if you think this is a server error. Thank you.



Я тестирую свой сайт с другой ошибкой и понимаю, что другие ошибки действительно отображаются в моем макете представления, но просто ошибка доступа не в макете

Подробнее здесь: https://stackoverflow.com/questions/453 ... r-not-work

Вернуться в «Php»