教义如何检查flush()是否成功?

Sam*_*Sam 1 php symfony doctrine-orm

我正在尝试使用学说来检查是否flush()成功。

在我以前做ORM的日子之前 if ( $query->execute() ) {}

由于flush()返回无效,所以我不相信使用该方法try catch可以解决此处建议的问题?会吗?

如果没有,有没有办法实现类似的目标?

xab*_*buh 5

在幕后,如果执行查询失败,PDO将引发异常。主义不会使这个异常沉默(它将包裹它,但是重新抛出)。因此,仅确保不引发任何异常就足以检查是否成功执行了所有操作。