我将定义表单验证规则的逻辑分离到一个库中。我想在单个表单元素上应用多个回调函数。
$this->form_validation->set_rules('email', 'email', 'callback_db_check|callback_valid_email');
现在我不知道该怎么做。因为它不起作用我的意思是多个回调不起作用。但是,如果我定义单个回调它的工作正常。
function db_check(){
$this->CI->form_validation->set_message('db_check', 'Not found in db');
}
function valid_email(){
$this->CI->form_validation->set_message('db_check', 'Invalid email');
}
这只是示例代码。我扩展了表单验证库,以便我可以从我的库中定义和调用验证逻辑。有什么建议我该怎么做?