为两个唯一字段设置消息

时间:2013-03-14 22:00:35

标签: php codeigniter

当is_unique验证检查失败时,我想在用户名和电子邮件字段上设置自定义错误消息。

$this->form_validation->set_message('is_unique', 'Username already registered, please log in!');

$this->form_validation->set_message('is_unique', 'Email already registered, please log in!');

如何在两者之间解密代码?我已经查阅了用户指南,但没有找到解决方案。有没有办法告诉它is_unique是用于用户名,然后下一个用于电子邮件?

感谢您的时间。

1 个答案:

答案 0 :(得分:2)

你可以做到这一点。只是采用不同的方式,并在错误消息中包含%s

$this->form_validation->set_message('is_unique', '%s already registered, please log in!');

通过CodeIgniter:

  

如果在错误字符串中包含%s,则会将其替换为   你设定规则时用于你的领域的“人”名称。

来源:http://ellislab.com/codeigniter/user-guide/libraries/form_validation.html#settingerrors