7

フォーム検証ライブラリはPOSTでのみ機能するようです。クエリ文字列を使用する必要があり、CIを使用して渡された値を検証したいと思います。これを行う方法はありますか?

4

4 に答える 4

10

現在のCodeigniter3.0開発ブランチには、$_POSTの代わりに独自の変数を挿入するオプションがあります。したがって、3.0の使用を開始できます。

または、CI2.1での唯一の方法は、検証を実行する前に$ _POST = $_GETを実行することです。

于 2012-06-04T16:12:22.080 に答える
3

CodeIgniter 3ソリューションについては、次のページを参照してください:-http: //www.codeigniter.com/userguide3/libraries/form_validation.html#validating-an-array-other-than-post

CodeIgniter 2の場合、$ _ POST =$_GET;を実行できます。上記のように$this->form_validation-> run()の前。

于 2015-05-18T12:36:46.360 に答える
1

MY_Form_Validationで実行されているForm_validation関数を上書きして、変更することができます。

于 2012-06-04T16:14:44.670 に答える
1

リファレンスGetパラメーターを使用するときにCodeigniterのフォームフィールドを検証するにはどうすればよいですか?

検証ルールの前に、次のコードで検証データを設定します。

 $this->form_validation->set_data($_GET);
于 2017-02-21T10:08:52.480 に答える