【问题标题】:Set message for two unique fields为两个唯一字段设置消息
【发布时间】:2013-03-14 22:00:35
【问题描述】:

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

感谢您的宝贵时间。

【问题讨论】:

    标签: php codeigniter


    【解决方案1】:

    你可以这样做。换一种方式,并在错误消息中包含%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

    【讨论】:

    • 完美,在文档中错过了!工作一种享受!
    • 是否可以打印输入的输入值?例如 email@example.com 已经注册。
    猜你喜欢
    • 2012-09-05
    • 1970-01-01
    • 2013-04-30
    • 1970-01-01
    • 2012-03-15
    • 1970-01-01
    • 1970-01-01
    • 2011-01-13
    • 1970-01-01
    相关资源
    最近更新 更多