Yii2, приклад роботи з транзакціями

13 вересня 2024 р. 17 egor

Простий приклад роботи з транзакціями в yii2:

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