1

当 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 用于用户名,然后下一个用于电子邮件?

谢谢你的时间。

4

1 回答 1

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

于 2013-03-14T22:29:52.117 回答