CakePHP 2.0 系でのレコードの上書きをする際は Mode->id を設定する
今までは上書きする際、以下の用にデータの中に id を入れました。
1 2 3 4 5 6
$this->save( Array( 'id' => 10, 'title' => 'test' ) )
CakePHP 2.0 系からは以下のようにします。
1 2 3 4 5 6
$this->id = $id; $this->save( Array( 'title' => 'test' ) )
下記のページが参考になりました。
関連記事
- CakePHP 1.3 系から 2.0 系にアップグレードする際の作業と注意点まとめ
- CakePHP 1.3 系で Shell を使う方法
- CakePHP 1.2 から 1.3 にバージョンアップする手順のまとめ
- CakePHP でモデル・ビュー・コントローラー間で値を渡す基本的な方法
- CakePHP で便利関数や設定をまとめて定義するには bootstrap.php
- CakePHP 2.0 の OAuth consumer class で HttpSocket を使えるようにする方法
- CakePHP 1.3 で日付フォームはヘルパーの datetime メソッドでとても簡単に作れる
- CakePHP でエレメントを使って全ページに共通項目を表示するため基本的な方法
- CakePHP 2.0 以降の Auth コンポーネントから入る session の値が変わっているかもしれない
- CakePHP の命名を自動で行ってくれる「CakePHP 規約ワードメーカー」
コメント
コメントは受け付けていません。