为两个唯一字段设置消息


Set message for two unique fields

当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!');

codeigniter如何在两者之间进行破译?我查阅了用户指南,还没有找到解决办法。有没有办法让is_unique对应用户名下一个对应电子邮件?

感谢您的宝贵时间。

你可以这么做。用另一种方法,在错误信息中包含%s

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

如果在错误字符串中包含%s,它将被替换为

设置规则时为字段使用的"human"名称。

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