如何用我设计的那个替换库存例外页面(红色和灰色页面)。
我按照以下步骤进行了
步骤1)将System / classes / Kohana / Exception.php复制到Application / classes / 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;
}
}
我检查了Application / bootstrap.php并确保存在以下代码
Kohana::init(array(
'base_url' => '/web/',
'index_file' => '',
'errors' => true,
'profile' => (Kohana::$environment == Kohana::DEVELOPMENT),
));
我只是想看到我在Kohana_Exception的处理程序方法中给出的值'here',但是执行永远不会到达那一行。
我还注意到,给init(错误)赋予错误值并没有关闭股票例外页面。
答案 0 :(得分:0)
我使用的是过时的异常处理例程。在Kohana 3.3中,必须使用以下链接中说明的方法 http://kohanaframework.org/3.3/guide/kohana/tutorials/error-pages