【发布时间】:2016-11-28 11:35:00
【问题描述】:
我在下面有这段代码。我的问题是它只会触发回调。不调用 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;
}
【问题讨论】:
-
你定义了一个名为 has_valid_credentials 的函数吗?
-
请尝试this ;)
-
@ErolKESKİN 是的,我有一个名为 has_valid_credentials 的函数。我尝试使用前缀
callback_has_valid_credentials并通过数据库进行搜索。我也尝试不使用 callback_ 前缀 并且 required 和 valid_email 都在工作,但回调没有。这是一个错误吗?
标签: php forms codeigniter validation