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

Php 如何处理symfony2中的错误并将错误存储在自定义表中,php,symfony,Php,Symfony,如何使用try-catch处理symfony2中的错误,并像在C中一样将错误存储在自定义db表中 乙二醇 您可以使用PHP try catch块捕获您提到的异常。你可以看看这个答案: 使用此方法,您可以捕获给定代码块的异常。如果您希望捕获所有异常,那么您应该编写一个EventListener类,如果发生任何未捕获的异常,该类将被激发 在Symfony2食谱中,有一个编写异常处理程序类的示例:非常感谢,我将尝试您上面提到的两个步骤,如果我有任何疑问,请告诉您。eventListener是否不适用

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

乙二醇


您可以使用PHP try catch块捕获您提到的异常。你可以看看这个答案:

使用此方法,您可以捕获给定代码块的异常。如果您希望捕获所有异常,那么您应该编写一个EventListener类,如果发生任何未捕获的异常,该类将被激发


在Symfony2食谱中,有一个编写异常处理程序类的示例:

非常感谢,我将尝试您上面提到的两个步骤,如果我有任何疑问,请告诉您。eventListener是否不适用于系统中accur的fatelexception。在Symfony 2.3中,有一个名为Debug的内置组件:您可以设置函数处理错误并将其转换为异常,然后您可以捕获这些FatalErrorException。
try
{
     // code with exception.
}
catch(Exception ex)
{
    //get the error and store information in table
}