CakePHPの公式サイトを確認すると、 モデル内で以下のようにかけるらしい。 <?php $dataSource->begin(); if (/*すべて成功*/) { $dataSource->commit(); } else { $dataSource->rollback(); } でも今回はコントローラーでかけたい。 ということで、トランザクション管理用のモデルを作った。 <?php App::uses('AppModel', 'Model'); class TransactionManager extends AppModel { public $useTable = false; public function begin(){ $dataSource = $this->getDataSource(); $dataSource->begin($this); return $dat