これは機能しますか?私はそれをテストしますが、物事を途中でクラッシュさせる方法がわかりません。
$db = DB::getDB();
try{
$db->begintransaction();
Invoice::saveInvoice($info, $db);
InvoiceDetails::saveDetails($moreInfo, $db);
$db->commit();
}catch(Exception $e){
$db->rollback();
}
そして、それが機能する場合、暗黙のコミットを引き起こす何かをする以外に、私をお尻に噛む可能性のあるものはありますか?