我想对两个输入进行一次验证 我输入的是AgendaCode和agendaNumber 我想codeigniter同时检查两个输入的concation值,所以我将有像
这样的代码$this->form_validation->set_rules('agendaCode/agendaNumber','my_callback_function);
但是它的返回错误
我用
知道答案$this->form_validation->set_rules('agendaCode','my_callback_function[agendaNumber]');
答案 0 :(得分:1)
在执行此操作时,您只能将一个字段名称传递给set_rules()方法:
但是,您可以传递一个数组:
所以:
$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);
答案 1 :(得分:0)
我不确定你是否可以在同一个语句中验证两个输入,但我可以看到你收到错误的原因
你需要改变
$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或anotherthing else
参考