cakephp1.2 updateの時はcreate()実行してはいけない
やばい。超今更だけど忘れてた。
cakephpでsave()の前は当たり前のようにcreate()実行していたけど、それはinsertの時のみだった。
updateの時に実行すると指定しなかったフィールドにデフォルト値が入ってしまう。
なのでupdateの時はcreate()を実行しないか、もしくは、save()で更新フィールドを指定する必要がある。
いや今までupdateの時はsave()に更新フィールド指定はしていたよ、ちゃんと。
ただ指定していないケースもあってようやく謎が解けたわ。
もうやだこんなFW