Database operations - Nested transactions.php 311 Bytes
Newer Older
doctrine's avatar
doctrine committed
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
<?php
try {
    $session->beginTransaction();
    
    $user->save();
        
        $session->beginTransaction();
            $group->save();
            $email->save();
            
        $session->commit();

    $session->commit();
} catch(Exception $e) {
    $session->rollback();
}
?>