CakePHP

CakePHP MySQLのENUM型について

CakePHPではMySQLのENUM型はCakePHPのアソシエーションである
「belongsTo」で対応する考えでいるように感じます。
あくまでも個人的なところですが。。。(笑)

といっても一応はENUM型でも「find」や「seve」をしても
問題なく実行できるので利用しても問題ない状態ではあります。

しかしヘルパーは見事に対応していません(笑)
もちろん「From」ヘルパーはテキストとして認識するため
テキストの入力フォームが出力されます。

というのもCakePHPではENUM型を「String」、つまり文字列として扱っています。
そのためにテキストの入力フォームを出力するようになっています。
一応はCakePHPが取得するデータベースのスキーマにはENUM型を取得してはいますが、
おそらく今後対応していくのかと。。。(汗)

んーまぁ軽く自前のヘルパーを作るかと。。。

コメント