Joh*_*ohn 7 php validation localization codeigniter internationalization
无论如何转换CodeIgniter的表单验证错误消息而不触及系统文件?
Wes*_*row 28
如果您正在谈论实际翻译成另一种语言,可以通过将配置值设置为$config['language']您想要的语言来完成.如果您不想更改实际的config.php文件,可以通过使用Config对象的set_item()函数来完成,如下所示:
$this->config->set_item('language', 'spanish');
Run Code Online (Sandbox Code Playgroud)
这假设您的language目录中至少包含该form_validation_lang.php文件的西班牙语目录.
但是,如果您只是想为Form_validation对象创建自定义消息,则可以form_validation_lang.php从system\language目录中复制该文件并将其移动到该application\language目录.您现在可以编辑新语言文件,使其反映您想要的任何不同消息.您还可以通过从application/language目录中删除文件来轻松恢复为默认消息.
另一种方法是,如果您不想触摸language文件,则手动覆盖消息.您可以通过Form_validation库对象执行此操作,如下所示:
$this->form_validation->set_message('required', 'This is a required item!');`
Run Code Online (Sandbox Code Playgroud)
请参阅:FormIgniter Doc for Form Validation Class
| 归档时间: |
|
| 查看次数: |
19906 次 |
| 最近记录: |