2013-03-14 59 views
0

我想在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是用户名,然后下一个是电子邮件?

谢谢你的时间。

回答

2

你可以这样做。只需以不同的方式进行操作,并在您的错误消息中包含%s

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

通过笨:

如果包含%s,你的错误字符串,它会与你使用你的领域,当你设定的规则 “人”的名称所取代。

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

+0

完美,错过了在文档中!作品一种享受! – sark9012 2013-03-14 23:08:49

+0

是否可以打印输入的输入值?例如[email protected]已经注册。 – 2015-11-30 11:11:07

相关问题