powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / переопределить страницу 404 ошибки в kohana
2 сообщений из 2, страница 1 из 1
переопределить страницу 404 ошибки в kohana
    #38465512
MaximuS_G
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пытаюсь переопределить стандартную страницу ошибки в kohana. Переопределил класс Kohana_Exception
Код: php
1.
2.
3.
4.
5.
6.
7.
class Kohana_Exception extends Kohana_Kohana_Exception {
    public static function handler(Exception $e) {
        if (Kohana::$environment === Kohana::DEVELOPMENT) {
            parent::handler($e);
        } else {
            try {
                Kohana::$log->add(Log::ERROR, parent::text($e));


Проблема в том, что метод handler вызывается только если поймано исключение класса Exception, а при исключении класса HTTP_Exception, которое бросает фреймворк в случае не найденного маршрута, метод не вызывается:
Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
//класс Kohana_Request_Client_Internal метод execute_request
...
catch (HTTP_Exception $e)
{
	// Get the response via the Exception
	$response = $e->get_response(); // метод не вызывается
}
catch (Exception $e)
{
	// Generate an appropriate Response object
	$response = Kohana_Exception::_handler($e); // метод вызывается
}


Что я делаю не так?
...
Рейтинг: 0 / 0
переопределить страницу 404 ошибки в kohana
    #38467162
deblogger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что такое Когана?
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / переопределить страницу 404 ошибки в kohana
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]