try { $conn->beginTransaction(); $user->save(); $conn->beginTransaction(); $group->save(); $email->save(); $conn->commit(); $conn->commit(); } catch(Exception $e) { $conn->rollback(); }