Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/cmake/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Exception kohana如何处理异常_Exception_Kohana_Try Catch - Fatal编程技术网

Exception kohana如何处理异常

Exception kohana如何处理异常,exception,kohana,try-catch,Exception,Kohana,Try Catch,我有一个关于科哈纳例外的问题 我有一个我想投入生产的站点,我不想简单地抛出异常(就像现在这样),但我想在发生异常时将用户重定向到另一个页面 我使用kohana 3,我想知道:如果发生异常,如何捕获异常并将用户重定向到另一个页面: 代码示例: 而不是 if ( ! $sale->loaded()) { throw new Kohana_Request_Exception('Sale not found.'); } 我想要:类似于:找不到

我有一个关于科哈纳例外的问题

我有一个我想投入生产的站点,我不想简单地抛出异常(就像现在这样),但我想在发生异常时将用户重定向到另一个页面

我使用kohana 3,我想知道:如果发生异常,如何捕获异常并将用户重定向到另一个页面:

代码示例:

而不是

          if ( ! $sale->loaded())
    { 
        throw new Kohana_Request_Exception('Sale not found.');
    }
我想要:类似于:找不到页面


谢谢大家!

您需要做的是注册您自己的异常处理程序


查看了解如何做。基本上,您可以捕获任何类型的异常,并对其执行特定操作(例如显示404页面)。

我忘了提到这一点。该页面上显示的当前示例存在一些错误,这些错误将导致它在Kohana的最新版本中失败。我已经提交了一个bug报告并对其提出了请求,但在问题解决之前,您必须确保修复错误。退房