0

カスタムルールを作成しなくても、フォームフィールドを必須または非必須として設定できるように、投稿されたデータが存在するかどうかを確認したいと考えています。

ネイティブの $_POST 変数を使用せずに、構成ファイル (具体的には form_validation.php 構成ファイル) 内で CodeIgniter の入力ライブラリを使用/ロード/呼び出して、ユーザーが投稿したデータを取得することは可能ですか?

私のコードは次のようになります...

    ...
    array(
        'field' => 'dob_day',
        'label' => 'Day',
        'rules' => (($this->ci->input->post('include_person') === 'yes') ? 'required|' : '') . 'integer|max_length[2]|greater_than[0]|less_than[32]|valid_birth_date'
    ),
    ...

明らかに、私のアプローチは機能しません。へへ。私が考えていることを実行する別の効率的なコードイグナイターの方法がある場合は、お知らせください。

ご助力いただきありがとうございます!:)

4

2 に答える 2

0

これを参照してください:
マニュアル

この例を試してみてください。このモードでは、実行時にルールを変更できます。

$this->form_validation->set_rules('dob_day', 'Day', 'your new rules');
于 2013-07-03T21:15:40.077 に答える