如何使用try catch处理symfony2中的错误,并将错误存储在自定义db表中,就像我们在C#中一样。
例如
try
{
// code with exception.
}
catch(Exception ex)
{
//get the error and store information in table
}
答案 0 :(得分:0)
您可以使用PHP try-catch块来捕获您提到的异常。你可以看看这个答案: How to catch Exception in symfony 2?
使用此方法,您可以捕获给定代码块的异常。如果你想要一般性地捕获所有异常,那么你应该编写一个EventListener
类,如果发生任何未捕获的异常,将触发该类。
在Symfony2 cookbook中有一个编写异常处理程序类的示例:How to create an Event Listener