Простий приклад роботи з транзакціями в yii2:
$db = \Yii::$app->db;
$transaction = $db->beginTransaction();
try {
//... робота з БД, приклад: yourARModel::deleteAll();
$transaction->commit();
} catch (Exception $e) {
$transaction->rollback();
}