Задать вопрос

Как организовать проверку на наличие контролера и действия в Yii?

При обращении по несуществующему url выдает ошибку: Page Not Found Unable to resolve the request "xxx".

Вопрос в том, если возможность в yii сделать собственную проверку и вместо сообщении об ошибке задать отображение страницы сайта? Больше всего интересует, где должна находиться данная проверка.
  • Вопрос задан
  • 2640 просмотров
Подписаться 3 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Onskills
    PHP: базовый курс
    1 месяц
    Далее
  • teamcoding
    TC200PY Разработка PHP веб-приложений на Yii2. Шаблон приложения advanced
    3 месяца
    Далее
  • FructCode
    Yii2 Фреймворк
    2 месяца
    Далее
Пригласить эксперта
Ответы на вопрос 1
p4s8x
@p4s8x
Если речь идет только об ошибках, то в конфиге вы прописываете errorHandler
return array(
    …
    'components'=>array(
        'errorHandler'=>array(
            'errorAction'=>'site/error',
        ),
    ),
);

Соответственно - вызовется action с именем Error из контроллера Site и вы можете как угодно обработать эту ошибку и вывести свою страницу.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы