foldrr's weblog

旧ブログ http://d.hatena.ne.jp/foldrr/

2009-07-24から1日間の記事一覧

CakePHP Controller::set() に連想配列を渡すと camelCase されてしまう

環境 CakePHP 1.2.3.8166 問題 Controller::set() に連想配列を渡すとビュー変数の名前が camelCase になってしまう。 そのため下記のコードでは2つのビュー変数ができる。 set(compact('item_name')); // $itemName $this->set('item_name', $item_name); …

CakePHP トランザクションを使う時は Model::saveAll() を使わないように

環境 CakePHP 1.2.3.8166 問題 Model::saveAll() は内部でトランザクション処理をしている。 そのため、外側のロジックで制御しているつもりのトランザクションが、Model::saveAll() によって途中でコミットされてしまう。 対策 Model::saveAll() の第2引数…