CakePHP MySQLのENUM型について


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

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

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

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

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

スポンサーリンク

Filed under: CakePHPTagged with: ,

No comment yet, add your voice below!


Add a Comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

Comment *
Name *
Email *
Website