CakePHPでデータベースを作成する時には注意しないといけない点があるようです。
実際にハマった箇所なんですが、
tinyint型の項目に「3」を入れようとしたところ、
なぜか「1」が入ってしまいます。
どこかで設定間違えたか!?
と思ってプログラムを見直しても何の問題も無し!!
仕方ないのでGoogleで検索してみると、
tinyintの項目は「0」か「1」しかはいらないとのこと。
つまり、
save()関数はtinyint型の項目をboolean型としてしか判断していないようだ。
これは納得行かない仕様だが、
仕方ないので納得するしか無いのか!?
データベースの設計書から見直す必要が出てきたので、
ちょっと迷惑な話です!!!!
この記事へのコメントはありません。