我的控制器中有当前代码:
$validated=$this->form_validation
->set_message('required',lang('form_error_required'))
->set_message('valid_email',lang('form_error_email'))
->run()
规则保存在表单验证配置文件中。
它完美地工作,但我个人发现这些不应该存在于Controller中(也不在模型中)。
我想知道是否可以将这些set_message保存在配置文件中,或者更好的是,如何覆盖现有的" required"和" valid_email"行而不更改系统文件夹中的语言文件。
我尝试了包含" required"和" valid_email"我的语言文件中的行,并更改表单验证库和我的语言文件的加载顺序 - 它没有改变任何内容。
答案 0 :(得分:0)
查看system / language / english / form_validation_lang.php。
将其复制到application / language / yourlang /当然,翻译内部的字符串。
答案 1 :(得分:0)
以下是我的表现方式:
//path to config file
../application/config/form_validation.php
然后我的构造:
$this->load->library('form_validation');