提交时 EntityManager 连接总是 returns 个文件
EntityManager's Connection always returns fals when committing
我正在尝试在 symfony 应用程序中执行最低级别的事务:
$conn = $this->em->getConnection();
$conn->beginTransaction();
$success = $conn->commit();
但 $success
始终是 false
。这是为什么?
commit
不是 return 布尔值,如果有错误,它会抛出异常。
要确保交易成功,请使用这样的 try catch:
try{
$conn->commit();
} catch (\Exception $e) {
$conn->rollBack();
throw $e;
}
我正在尝试在 symfony 应用程序中执行最低级别的事务:
$conn = $this->em->getConnection();
$conn->beginTransaction();
$success = $conn->commit();
但 $success
始终是 false
。这是为什么?
commit
不是 return 布尔值,如果有错误,它会抛出异常。
要确保交易成功,请使用这样的 try catch:
try{
$conn->commit();
} catch (\Exception $e) {
$conn->rollBack();
throw $e;
}