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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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