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