クエリにエラーがある場合、Symfony2によってスローされる例外は、コンテキストが不足しているため、ほとんどの場合、あまり役に立ちません。つまり、エラーをトリガーしたクエリです。
[構文エラー]行0、列74:エラー:予期される=、<、<=、<>、>、> =、!=、取得'd'
そのようなことをする方法はありますか?
... catch(\Exception $exception){
if(get_class($exception) == 'Doctrine\ORM\Query\QueryException'){
/* var $exception \Doctrine\ORM\Query\QueryException */
var_dump($exception->getSqlQuery());
}
...
それはたくさんのデバッグを改善するでしょう!