我最近注意到CI中的这个奇怪的错误(3.1.3,但也可能出现在其他版本中)。我使用回调时,不会运行必需,valid_email等导航验证规则。我已经构建了一个My_Form_validation库,使回调验证规则适用于HMVC。 但这似乎在form_validation库中创建了另一个错误。 例如。我有以下验证规则设置:
$this->form_validation->set_rules('email', "Email",'required|valid_email|callback__validate_credentials|callback__check_user_status');
验证规则应按照声明的顺序运行,但验证规则直接验证回调,而不检查“required”和“valid_email”规则。如果我删除回调,这些本机验证规则将按原样运行。有没有人找到解决这个问题? 提前完成。