我在下面有这个代码。我的问题是它只触发回调。不会调用required和valid_email规则。我期待按顺序执行规则。但是当我删除回调时,它运行正常。 TIA。
$this->form_validation->set_rules('search_word', 'Email address', 'trim|required|valid_email|callback_has_valid_credentials');
$this->form_validation->set_message('has_valid_credentials', '{field} is not registered in the system.');
if ($this->form_validation->run() == FALSE){
$this->load->view('login/reset');
return;
}
答案 0 :(得分:1)
您没有定义名为has_valid_credentials
的函数。
public function has_valid_credentials($str) {
/** Write validation code here **/
}
供参考,请查看文档。