我正在尝试执行交易符号应用程序内的最低级别:
$conn = $this->em->getConnection();
$conn->beginTransaction();
$success = $conn->commit();
但是$success
始终是false
。为什么?
commit
不返回布尔值,如果有问题,它会抛出异常。为了确保交易成功使用这样的尝试:
try{
$conn->commit();
} catch (Exception $e) {
$conn->rollBack();
throw $e;
}