Простой пример работы с транзакциями в yii2:

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