使用CodeIgniter时,我喜欢在application/language/english/form_validation_lang.php
中设置我的错误消息,该消息对于每条错误消息都有效,但似乎不适用于is_unique
消息,因为它为我提供了标准消息&# 34;电子邮件字段必须包含唯一值。"
我的代码:
$lang['is_unique'] = "The %s entered is already in use.";
答案 0 :(得分:1)
创建一个名为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加载到该控制器,除非您选择自动加载它