[Codeigniter-users] CodeIgniterのバリデーションについて

Back to archive index

ojimac ojima****@gmail*****
2010年 2月 20日 (土) 13:43:54 JST


はじめまして。

2010/01/31のMLでご紹介頂いたPHPフレームワーク勉強会(http://atnd.org/events/2948)
に参加しておりますojimacと申します。

私はその勉強会でCodeIgniterを選択しておりまして、分からないところがあり、
Twitterでつぶやいていたところ、@kenji_sさんにMLで聞いてみては、とのアドバイスを頂き、
投稿した次第です。

質問の内容ですが、フォームのバリデーションをコントローラに書くのか、それともモデルに
書くのかということです。

CodeIgniter徹底入門や、ユーザガイドを見ていますと、form_validationクラスを
使って、コントローラ内でチェック用メソッドを作ってチェックしている事が多かったので、
特に疑問をもたずに、私もそのように書いていたのですが、先日のPHPフレームワーク勉強会で、
フォームのバリデーションについて話していたところ、Cake,Symfonyはモデルに書くとのことでした。

その後ネットで調べたところでは、railsがフォームのバリデートをモデルに書くようなので、
Cake, Symfonyもそのやり方に乗っかっているという事なのかな、という認識です。
ただ、http://d.hatena.ne.jp/kikx/20070302#1172794293 のように、
フォームのバリデートとデータの整合性のバリデートは分けて書くべきだ、といった意見も
あり、混乱している状態です。

初めての投稿で長文、乱文失礼しました。

皆様の意見を聞かせて頂ければ幸いです。
よろしくお願いします。

-- ojimac

mail: ojima****@gmail*****
twitter: http://twitter.com/ojimac
-------------- next part --------------
HTMLの添付ファイルを保管しました...
Télécharger 



Codeigniter-users メーリングリストの案内
Back to archive index