kohana如何处理异常

时间:2011-04-05 15:55:48

标签: exception kohana try-catch

我对kohana例外有疑问。

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

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

代码示例:

而不是

          if ( ! $sale->loaded())
    { 
        throw new Kohana_Request_Exception('Sale not found.');
    }

我想要:类似:找不到页面。

谢谢你!

1 个答案:

答案 0 :(得分:2)

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

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