我的控制器中有当前代码:
$validated=$this->form_validation
->set_message('required',lang('form_error_required'))
->set_message('valid_email',lang('form_error_email'))
->run()
这些规则保存在我的表单验证配置文件中。
它按原样完美运行,但我个人发现这些不应该存在于控制器中(也不应该存在于模型中)。
我想知道是否可以将这些set_message也保存在配置文件中,或者更好的是,如何在不更改系统文件夹中的语言文件的情况下覆盖现有的"必需"和"valid_email"行。
我尝试在我的语言文件中包括"必需"和"valid_email"行,并更改表单验证库和我的语言文件的加载顺序 - 它没有改变任何东西。
查看系统/语言/英语/form_validation_lang.php。
将其复制到应用程序/语言/您的语言/中,当然,翻译里面的字符串。
这是我的做法:
//path to config file
../application/config/form_validation.php
然后我的构造:
$this->load->library('form_validation');