【发布时间】:2016-03-15 17:03:52
【问题描述】:
我有以下表单验证:
$this->CI->form_validation->set_rules(
'email', 'lang:email', 'callback_validate_email');
在同一个控制器中我有以下功能(请原谅这里的调试):
public function validate_email($string) {
echo 'test val';
exit;
$valid = $this->CI->force_model->validate_email($string);
if(!$valid) {
$this->CI->form_validation->set_message('validate_email', 'lang:email');
return false;
} else {
return true;
}
}
我的问题是,函数永远不会通过回调调用。谁能建议这里可能存在什么问题?
【问题讨论】:
-
如果在同一个控制器中,或者根本就在一个控制器中,为什么要使用
$this->CI?您不需要它,并导致我们认为您显示的代码不是来自控制器。 -
@Narf 它是一个控制器和同一个控制器。 $this->CI 在整个控制器中使用,这是一个问题吗?
-
这本身不是问题,但它是多余的,对你没有任何帮助。
标签: php codeigniter