我如何处理 Kohana 3.3 中的每个错误?我的意思是没有 404/505 错误,而是来自 php 的“致命错误”和其他 php 的错误?
我查看了http://kohanaframework.org/3.3/guide/kohana/tutorials/error-pages并执行此操作,但它仅处理 404/505 错误(和其他错误)。我无法处理 500 错误。
我创建文件 /APP/Classes/HTTP/Exception/500.php
class HTTP_Exception_500 extends Kohana_HTTP_Exception_500 {
public function get_response()
{
$session = Session::instance();
$view = View::factory('index');
$view->content = View::factory('errors/505');
$view->title = 'Wewnętrzny błąd';
// Remembering that `$this` is an instance of HTTP_Exception_404
$view->content->message = 'Wystąpił wewnętrzny błąd. Szczegóły zostały przekazane do administracji, naprawimy to!';
$response = Response::factory()
->status($this->getCode())
->body($view->render());
return $response;
}
但它不起作用..谢谢:)