gcartにトランザクションを入れよう
そろそろトランザクションを入れようと思って調べてみる
- トランザクション
- saveAllメソッドで関連するアソシエーションのデータも同時に保存してくれる(○)
- http://book.cakephp.org/ja/view/75/Saving-Your-Data
- 単純保存だけならこれでOK
- saveAllメソッドで関連するアソシエーションのデータも同時に保存してくれる(○)
-
- app_model.phpに書いてしまう(○)
- http://www.ryuzee.com/contents/blog/1159
- saveAll一発で書けないような複雑なsave()をする場合
- 事前にbeginしてロールバックポイントを作り、処理成功すればcomit、失敗したらrollbackする
- app_model.phpに書いてしまう(○)
-
- トランザクションビヘイビアを使わせてもらう(今回は使わない)