Kohana, как обрабатывать исключения - PullRequest
0 голосов
/ 05 апреля 2011

У меня вопрос по поводу исключений кохана.

У меня есть сайт, который я хочу запустить в производство, и я не хочу, чтобы исключения просто создавались (как сейчас), но я хочу перенаправить пользователя на другую страницу в случае возникновения исключения .

Я использую Kohana 3, и мне интересно: как я могу поймать исключение и перенаправить пользователя на другую страницу, если возникнет исключение:

пример кода:

вместо

          if ( ! $sale->loaded())
    { 
        throw new Kohana_Request_Exception('Sale not found.');
    }

Я хочу: что-то вроде: страница не найдена.

спасибо!

1 Ответ

2 голосов
/ 05 апреля 2011

Что вам нужно сделать, это зарегистрировать собственный обработчик исключений.

Ознакомьтесь с документацией Обработка ошибок , чтобы узнать, что делать,По сути, вы можете захватить любой тип исключения и сделать что-то конкретное с ним (например, отобразить страницу 404).

...