kunitsuji
tsuji****@m-s*****
2008年 5月 15日 (木) 19:59:19 JST
kunitsujiです。 ちょうど、その部分で何かいい方法はないかとなやんでいましたw 先ほどKenjiさんが教えてくれたURLでみていますが、そちらの場合は input_typeを指定することでPOSTでもGETでもFILEでも対応できるもののようで す。 が、 $validate[0]['input'] = 'email'; $validate[0]['input_type'] = 'post'; $validate[0]['rules'] = 'email'; というようにルールそのものは配列ではないようなので、ここに渡す手前で配列 を分解しないといけないかも知れませんね。。。 この場合 $validate[0]['input'] = $_POST['email'][0]; とかになるのかな。 一番引っかかったのは、 VIEWに渡した際に$this->validation->パラメータ名 として入力値を表示させる部分なので、 ここを別の方法をとることで問題なさそうです。 <?php echo $this->input->post('hoge','fuga'); ?> みたいにして配列の値を横に出すようにすれば。 >安藤です。 > >08/05/15 に kunitsuji<tsuji****@m-s*****> さんは書きました: >> kunitsujiです。 >> よくよく考えたら、?c=class&m=method >> の形式で、ユーザー入力内容をそのまま受け取るという使い方は >> まずないんでしょうかね。 > >CIで$GET禁止というポリシーはあるものの、プロファイラでGETが表示されるように >なってきている点を見て、GETを使わざるを得ない局面もあるのかもしれませんね。 >(それがどんな問題なのかがぱっと浮かびませんが) >配列のバリデーションはもっと具体的に、こう書くとここで困っていると書いて >いただけると解決の糸口が見つかるかもしれません。 >基本的には$value[]は、[]が0から埋まるのですが、いくつ生まれるかわからないケー >ス >において、foreachで回したりして、工夫が必要ですよね。 > >#まとを外していたらすいません。 > >//安藤 >> >> >> >Kenji です。 >> > >> > >> >On Thu, 15 May 2008 18:38:00 +0900 >> >kunitsuji <tsuji****@m-s*****> wrote: >> > >> >> kunitsujiです。 >> >> >> >> 後かなり気になるのですが、 >> >> Validationのrunの中は、$_POSTがハードコードされています。 >> >> ということは、$_GETは完全にValidationクラスで処理しないということなんで >> >> しょうか? >> > >> >そうだと思います。もともと CI は、GET の使用を許可していませんし、 >> >標準では $_GET はクリアされますから。 >> > >> > >> >> 基本的にconfigの設定でGETパラメータを使うという設定があるので、その場合 >> >> の処理はどうなんでしょう。 >> > >> >その設定は、URL で /ci/?c=class&m=method という形式を使えるように >> >するという設定ですので、GETパラメータを積極的に使うことは想定していないん >> じゃ >> >ないかと思います。 >> > >> >GET を使いたいケースというのはどのようなものなのでしょう? >> > >> > >> >// Kenji >> > >> >_______________________________________________ >> >Codeigniter-users mailing list >> >Codei****@lists***** >> >http://lists.sourceforge.jp/mailman/listinfo/codeigniter-users >> >> _______________________________________________ >> Codeigniter-users mailing list >> Codei****@lists***** >> http://lists.sourceforge.jp/mailman/listinfo/codeigniter-users >> > >_______________________________________________ >Codeigniter-users mailing list >Codei****@lists***** >http://lists.sourceforge.jp/mailman/listinfo/codeigniter-users