如何通过2个单独的规则来显示CodeIgniter中的单独错误?

时间:2013-09-15 16:32:28

标签: php codeigniter validation

我通过一些规则进行表单验证:

$this->form_validation->set_rules('username', 'username', 'is_unique[user.username]');
$this->form_validation->set_rules('email', 'email', 'is_unique[user.email]|valid_email');

我通过json_encode()显示错误。

如何将is_unique[]valid_email分开以向用户返回更具体的报告?

2 个答案:

答案 0 :(得分:1)

答案 1 :(得分:0)

在这种情况下,is_unique用于检查当前用户名/电子邮件,以确保用户尚未注册。话虽如此,您可能想要运行查询,例如我在另一个模型中完成的查询。回调更合适,但情况并非总是如此,因此如果您确实需要单独调用错误以将其解析为json_encode(),Aaron表示使用form_error('fieldName')可能会有效。现在我没有尝试过这个,因为我选择了前者,而不是后者。希望这对任何寻找类似答案的人都有帮助。