0
如何用設計的庫存異常頁面(紅色和灰色)替換。Kohana/PHP自定義異常處理在Kohana中不起作用3.3
我遵循以下步驟
步驟1)複製系統/類/ Kohana的/ 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(錯誤)賦予一個錯誤的值不會關閉庫存異常頁面。