如何处理symfony2中的错误并在自定义表中存储错误

时间:2014-05-25 06:56:21

标签: php symfony

如何使用try catch处理symfony2中的错误,并将错误存储在自定义db表中,就像我们在C#中一样。

例如

try
{
     // code with exception.
}
catch(Exception ex)
{
    //get the error and store information in table
} 

1 个答案:

答案 0 :(得分:0)

您可以使用PHP try-catch块来捕获您提到的异常。你可以看看这个答案: How to catch Exception in symfony 2?

使用此方法,您可以捕获给定代码块的异常。如果你想要一般性地捕获所有异常,那么你应该编写一个EventListener类,如果发生任何未捕获的异常,将触发该类。

在Symfony2 cookbook中有一个编写异常处理程序类的示例:How to create an Event Listener