Codeigniter中的自定义错误消息

时间:2011-06-13 12:25:49

标签: codeigniter validation

我正在尝试为以下字段的无效长度设置自定义错误消息:

$this->form_validation->set_rules('name', 'Name', 'required|min_length[4]');
$this->form_validation->set_rules('password', 'Password', 'required|min_length[4]');

我想为上述两个字段设置自定义错误消息,例如“无效名称”和“密码无效”。

我正在尝试关注:

$this->form_validation->set_message('min_length', 'Invalid name');

但它会向两个字段添加相同的错误消息,即。 '名称无效'。 如何在密码字段中设置第二条消息(例如无效密码?)

感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

来自CI user_guide

  

如果您在错误中包含%s   字符串,它将被替换为   你用于你的领域的“人类”名字   当你设定规则时。

$this->form_validation->set_message('min_length', 'Invalid %s');

%s将成为“密码”或“名称”或min_length设置的任何字段名称