如何捕获ContextErrorException

时间:2015-03-26 11:46:53

标签: php symfony

如何在Symfony中捕获ContextErrorException

我得到了

  

ContextErrorException:Catchable Fatal Error:类DateTime的对象   无法转换为字符串

当我尝试

try {
   $html .= strval($value);
}
catch(ContextErrorException $e){ }

为什么不能捕捉?

1 个答案:

答案 0 :(得分:1)

您必须在symfony中使用正确的命名空间

try {
    // code here
} catch (\Symfony\Component\Debug\Exception\ContextErrorException $e) {
    // do something with the exception
}

我尝试使用symfony 2.8并且它有效。