2

2つの入力に対して1つの検証が必要です.exの
入力アジェンダコードとアジェンダナンバーがあります.
コードイグニターが両方の入力の連結値を同時にチェックするようにしたいので、次のようなコードが必要です.

$this->form_validation->set_rules('agendaCode/agendaNumber','my_callback_function);

しかし、そのリターンエラー


私は使用して答えを知っています

$this->form_validation->set_rules('agendaCode','my_callback_function[agendaNumber]');
4

2 に答える 2

1

そのように行う場合、set_rules()メソッドに渡すことができるフィールド名は1つだけです。

ただし、配列を渡すことはできます。

それで:

$config = array(
    array(
         'field' => 'agendaCode',
         'label' => 'Agenda Code',
         'rules' => 'callback_my_function'
    ),
    array(
         'field' => 'agendaNumber',
         'label' => 'Agenda Number',
         'rules' => 'callback_my_function'
    )
);

$this->form_validation->set_rules($config); 
于 2012-12-23T10:59:43.790 に答える
0

同じステートメントで2つの入力を検証できるかどうかはわかりませんが、エラーが発生する理由はわかります

変更する必要があります $this->form_validation->set_rules('agendaCode/agendaNumber','my_callback_function);

$this->form_validation->set_rules('agendaCode','callback_function); $this->form_validation->set_rules('agendaNumber','callback_function);

correntステートメントはcallback_functionnameであり、my_callbackなどではなくコールバックである必要があります

参照用

于 2012-12-23T11:03:33.157 に答える