Codeigniter自定义验证消息?

时间:2014-11-25 16:36:19

标签: php codeigniter validation

我想在“阿拉伯语”中显示验证消息,所以我使用了:

$this->form_validation->set_message('required','my message');    

但这只会返回“我的留言”。

有没有办法为我的邮件中的每个字段添加标签,所以它看起来像。

label "my message"

示例:

<input type="text" name="field1">
<input type="text" name="field2">

输出:

field1 my message
field2 my message

1 个答案:

答案 0 :(得分:2)

这是在用户指南中;

  

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

https://ellislab.com/codeigniter/user-guide/libraries/form_validation.html#settingerrors

您可以将代码更改为此内容;

$this->form_validation->set_message('required','%s my message');

然后,您将使用您在验证规则中设置的字段名称。

或者,您可以翻译字段名称;

https://ellislab.com/codeigniter/user-guide/libraries/form_validation.html#translatingfn