http 403 исключение не отображается должным образом

Я реализовал набор правил, но когда пользователь пытается получить доступ к ограниченной области, я получаю текстовый вывод вместо приятного предупреждения boostrap. Как я могу заставить это работать снова?

Правило:

public function behaviors()
{
    return [
        'access' => [
            'class' => AccessControl::className(),
            'only' => ['index', 'view'],
            'rules' => [
                [
                    'roles' => ['@'],
                    'actions' => ['index', 'view'],
                    'allow' => true,
                ],
            ],
        ],

Сообщение об исключении:

An Error occurred while handling another error:
exception 'yii\web\ForbiddenHttpException' with message 'You are not allowed to perform this action!.' in ###\vendor\yiisoft\yii2\filters\AccessControl.php:151
Stack trace:...

1 ответ

Спасибо Бизли за вашу помощь. Я следовал вашим инструкциям и обнаружил, что довольно глупо скопировал свои правила на страницу своего сайта / ошибки, что означало, что я случайно заблокировал возможность просмотра страницы с ошибкой!!! Я удалил оскорбительное правило, и все работает.

Другие вопросы по тегам