如何处理未找到的异常404

时间:2014-05-12 16:56:51

标签: php exception exception-handling

我计划使用symfony响应对象,但是捕获异常并将其连接到symfony异常处理程序类的最简单方法是什么。

我应该将应用程序的开头包装在try / catch块中,还是有更优雅/替代的处理方式。可能会挂起一个eventlistener?我该怎么做?

我不打算使用symfony框架的大部分内容。

由于

1 个答案:

答案 0 :(得分:0)

您必须使用内核事件。 你可以在这里看到一个例子: Symfony2 logging 404 errors

并使用$ exception-> getStatusCode()

测试异常
public function onKernelException(Event $event) {
    //Get hold of the exception
    $exception = $event->getException();
    if ($exception->getStatusCode() == 404)
    {
        //Do stuffs
    }

}