在这种情况下如何在 symfony2 中手动处理异常:
class Foo {
// ..
public function __toString()
{
try {
$this->render();
}
catch (\Exception $e)
{
// log $e
// handle $e - display 500 error page in prod mode
}
}
}
重定向?但是如何。
编辑
到目前为止,我的解决方案是调度异常事件,并且它有效。
$dispatcher->dispatch(KernelEvents::EXCEPTION, $event)
但我需要创建一个事件。有更好的解决方案吗?