【发布时间】:2016-08-24 16:12:29
【问题描述】:
我想在 codeigniter 表单验证规则中传递多个回调......但只有一个回调起作用
我在我的控制器中使用这个语法
$this->form_validation->set_rules(
array(
'field' => 'field_name',
'label' => 'Field Name',
'rules' => 'callback_fieldcallback_1|callback_fieldcallback_2[param]',
'errors' => array(
'fieldcallback_1' => 'Error message for rule 1.',
'fieldcallback_2' => 'Error message for rule 2.',
)
),
);
回调函数是……
function fieldcallback_1 (){
if(condition == TRUE){
return TRUE;
} else {
return FALSE;
}
}
function fieldcallback_2 ($param){
if(condition == TRUE){
return TRUE;
} else {
return FALSE;
}
}
请有人帮我解决这个问题....有关在表单验证规则中传递多个回调的任何其他解决方案也值得赞赏...
【问题讨论】:
-
为什么不在另一个回调函数中调用验证函数?
标签: php forms codeigniter validation