public final function run() { $this->dibiConnection->begin(); try { parent::run(); } catch (\Exception $e) { $this->dibiConnection->rollback(); throw $e; } $this->dibiConnection->commit(); }
public function migrate(AbstractMigration $migration) { $this->connection->begin(); try { if (!$this->hasSchemaTable()) { $this->getAdapter()->createSchemaTable(); $this->hasSchemaTable = true; } $migration->run(); $this->getAdapter()->log($migration, time()); } catch (\Exception $e) { $this->connection->rollback(); throw $e; } $this->connection->commit(); }
public function commit() { $this->db->commit(); }