CakePHPのModelのcreate

モデルにあるcreateメソッド。

こんな感じにいっつもコントローラーで使ってたんだけど、
createした時に、引数の配列になかったデータはDBのデフォルト値を勝手にいれてくれるんだね。

その処理では変更しないカラムが、勝手にデフォルト値に戻っててびっくりした。

引数にnullかfalseを渡せば、デフォルト値は入れないみたい。

でもこう書くなら始めからsetだけでいいようなきもする。

validationErrorsとかidを初期化したい時はcreateしなきゃいけないのかな。

なんとなく使ってたけど、createをちゃんと調べないといかんなこれは。

このページのトップに戻る
投稿日:2008/7/10  投稿者:zuya  

Add your comment



comments

TrackBack URL

このページのトップに戻る