Php 验证回调从不调用函数
我有以下表单验证:Php 验证回调从不调用函数,php,codeigniter,Php,Codeigniter,我有以下表单验证: $this->CI->form_validation->set_rules( 'email', 'lang:email', 'callback_validate_email'); 在同一控制器中,我具有以下功能(请原谅此处的调试): 我的问题是,函数永远不会通过回调调用。有人能告诉我这里可能有什么问题吗?我看到其他人有这个问题,奇怪的是,他们也在使用$this->CI->…… 他们的解决方案是扩展验证库并在其中添加自定义验证回调。更多信息请点击此处
$this->CI->form_validation->set_rules(
'email', 'lang:email', 'callback_validate_email');
在同一控制器中,我具有以下功能(请原谅此处的调试):
我的问题是,函数永远不会通过回调调用。有人能告诉我这里可能有什么问题吗?我看到其他人有这个问题,奇怪的是,他们也在使用
$this->CI->……
他们的解决方案是扩展验证库并在其中添加自定义验证回调。更多信息请点击此处:
如果您改为使用$this->form\u validation->…
设置表单验证规则,是否有效?例如
$this->form_validation->set_rules(
'email', 'lang:email', 'callback_validate_email');
如果它在同一个控制器中,或者根本就是一个控制器,为什么要使用
$this->CI
?您不需要它,这会让我们认为您显示的代码不是来自控制器。@Narf它是一个控制器,也是同一个控制器$此->CI在整个控制器中使用,这是一个问题吗?它本身不是问题,但它是多余的,对您没有任何帮助。为此,我使用该方法得到错误:“调用非对象上的成员函数set_rules()”。
$this->form_validation->set_rules(
'email', 'lang:email', 'callback_validate_email');