CodeIgniter语言文件中的is_unique错误消息

时间:2015-05-29 11:32:41

标签: php codeigniter

使用CodeIgniter时,我喜欢在application/language/english/form_validation_lang.php中设置我的错误消息,该消息对于每条错误消息都有效,但似乎不适用于is_unique消息,因为它为我提供了标准消息&# 34;电子邮件字段必须包含唯一值。"

我的代码:

$lang['is_unique'] = "The %s entered is already in use.";

1 个答案:

答案 0 :(得分:1)

创建一个名为form_validation_lang.php的文件,如下所示

  • 应用/语言/英语/ form_validation_lang.php

转到system / language / english / form_validation_lang.php查找。

$lang['form_validation_is_unique'] = 'The {field} field must contain a unique value.';

复制上面的键然后添加到应用程序/ language / english / form_validation_lang.php

$lang['form_validation_is_unique'] = 'The {field} entered is already in use.';

下一步

在控制器表单验证添加

$this->lang->load('form_validation', 'english');

$this->lang->load('form_validation', 'english');
$this->form_validation->set_rules('username', 'Username', 'trim|required|is_unique[users.username]');

注意:如果您在其他控制器中使用form_validation is_unique并想要使用该消息,则需要将此$this->lang->load('form_validation', 'english'); On加载到该控制器,除非您选择自动加载它