- 371 名前:nobodyさん mailto:sage [2008/03/27(木) 11:48:14 ID:???]
- たとえばフォームにある省略可能な数値型の項目に
値を省略して(空文字で)データベースに保存した場合空文字でINSERTされる。 このときのどう保存されるか動作はデータベース依存であり MySQLは0になり、PostgreSQLはエラーになる。 https://trac.cakephp.org/ticket/4233 チケットが出ていたみたいだが、修正無しでクローズ? これ直る見込みないんかいな。確かに空文字とNULLは違うものだが 「データベースの省略可能な数値フィールド」ってのは 数値とNULLしか入れられないんだよね。 どうせNULLが入ったフィールドをModelから読み込むと 空文字になるんだし(あってるよね?) NULLに変換して保存したほうが実用的だと思うんだけどなぁ。 データベース間の違いも吸収したほうがいいし。 beforeSaveあたりで書き換えるか・・・
|

|