- 129 名前:nobodyさん mailto:sage [2014/03/22(土) 18:59:39.59 ID:???]
- >>126
仕様でございます。 save()はPKがあればUPDATE、無ければINSERTだけど、 UPDATEの際渡されたデータに入れ替える。 ajaxじゃなく普通の更新フォームの場合、変更しなかったデータもPOSTされてくるから、 そういう問題になることが無いので、ajaxであれ?となるのはたまにあるな。 テクニックとして、save()の第三引数に、INSERT、UPDATEしたいフィールドを指定できる。 $this->User->save(array('id' => 1, 'name' => 'aaa'), false, array('name')); こうすることでおそらく意図通りの動きをすると思うよ。
|

|