我对kohana例外有疑问。
我有一个我想投入生产的网站,我不希望简单地抛出异常(就像现在一样),但我想在发生异常的情况下将用户重定向到另一个页面
我使用kohana 3,我想知道:如果发生异常,如何捕获异常并将用户重定向到另一个页面:
代码示例:
而不是
if ( ! $sale->loaded())
{
throw new Kohana_Request_Exception('Sale not found.');
}
我想要:类似:找不到页面。
谢谢你!答案 0 :(得分:2)
您需要做的是注册自己的异常处理程序。
查看 Error Handling documentation ,了解如何做。基本上,您可以捕获任何类型的异常并执行特定的异常(例如显示404页面)。