Как можно заменить страницу исключения запаса (красная и серая) с той, которую я разработал.Kohana/PHP Пользовательская обработка исключений не работает в Kohana 3.3
Я следовал следующие шаги
Шаг 1) Скопировано Системные/классы/Кохана/Exception.php к применению/классов/Kohana/Exception.php и добавил следующий фрагмент
class Kohana_Exception extends Kohana_Kohana_Exception {
public static function handler(Exception $e) {
echo 'here'; die;
switch (get_class($e)) {
case 'HTTP_Exception_404':
echo 'here';
$this->HandleException(404, 'errors/404');
return TRUE;
break;
default:
return Kohana_Kohana_Exception::handler($e);
break;
}
}
я проверил Заявление/bootstrap.php и обеспечил наличие следующего кода
Kohana::init(array(
'base_url' => '/web/',
'index_file' => '',
'errors' => true,
'profile' => (Kohana::$environment == Kohana::DEVELOPMENT),
));
Я просто хотел, чтобы увидеть значение «здесь» получение отображения, которое я даю внутри я e обработчик метода Kohana_Exception, но выполнение никогда не ударяет по этой строке.
Я также заметил, что предоставление ложного значения init (ошибки) не отключает страницу исключения запасов.