db; $transaction=$connection->beginTransaction(); try{ $transaction->commit(); } catch (Exception $e) { echo 'Catch Exception '.$e->getMessage().' and rollBack this'; $transaction->rollBack(); } } public function safeDown() { $connection=Yii::$app->db; $transaction=$connection->beginTransaction(); try{ $transaction->commit(); } catch (Exception $e) { echo 'Catch Exception '.$e->getMessage().' and rollBack this'; $transaction->rollBack(); } } }