在Magento中开启事务,报错时回滚
class test{
private $connection;
private $resourceConnection;
public function __construct(
...
ResourceConnection $resourceConnection,
)
{
$this->resourceConnection = $resourceConnection;
$this->connection = $this->resourceConnection->getConnection();
}
public function myfunction(){
$this->connection->beginTransaction();
try{
....
$this->connection->commit();
}catch(\Exception $e){
$this->connection->rollBack();
}
}
}