我计划使用symfony响应对象,但是捕获异常并将其连接到symfony异常处理程序类的最简单方法是什么。
我应该将应用程序的开头包装在try / catch块中,还是有更优雅/替代的处理方式。可能会挂起一个eventlistener?我该怎么做?
我不打算使用symfony框架的大部分内容。
由于
答案 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
}
}