トランザクション
開発環境:CakePHP2.5.1
CakePHPではトランザクションを簡単に使うことができます。
まずは、Model内でデータソースを取得します。
1 |
<?php $dataSource = $this->getDataSource(); ?> |
そのデータソースを使って、トランザクションを開始・コミット・ロールバックをすることができます。
1 2 3 4 5 6 7 8 9 10 11 |
<?php $dataSource->begin(); // 幾つかのタスクを実行する if (/*すべて成功*/) { $dataSource->commit(); } else { $dataSource->rollback(); } ?> |
柴田 篤志
最新記事 by 柴田 篤志 (全て見る)
- WordPressとCakePHPの共存 - 2014年10月22日
- サイトマップの作成方法 - 2014年10月12日
- INSERTしたIDを取得する - 2014年10月4日