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

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

Вопрос в том, если возможность в yii сделать собственную проверку и вместо сообщении об ошибке задать отображение страницы сайта? Больше всего интересует, где должна находиться данная проверка.
  • Вопрос задан
  • 2638 просмотров
Пригласить эксперта
Ответы на вопрос 1
p4s8x
@p4s8x
Если речь идет только об ошибках, то в конфиге вы прописываете errorHandler
return array(
    …
    'components'=>array(
        'errorHandler'=>array(
            'errorAction'=>'site/error',
        ),
    ),
);

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

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

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