用户
 找回密码
 入住 CI 中国社区
搜索
查看: 3648|回复: 1
收起左侧

[已解决] 关于表单验证显示中文错误信息的问题

[复制链接]
发表于 2010-12-19 10:42:04 | 显示全部楼层 |阅读模式
本帖最后由 suxiaolu 于 2010-12-19 10:51 编辑

我的中文表单验证语言文件位于 language/chinese/admin/form_validation_lang.php ,就是说我在chinese文件夹里又新建了一个文件夹admin,其中内容有一句就是:
PHP复制代码
$lang['required'] = "请输入您的%s";
复制代码


在控制器里的代码:
PHP复制代码
 
$this->load->library('form_validation');
$this->lang->load('admin/form_validation', 'chinese');
if ($this->form_validation->run('admin_login'))
{
   ......
}
 
复制代码


当验证出错的时候,我发现错误信息还是调用的系统默认的英文信息。但是如果我把表单验证语言文件(form_validation_lang.php)放到language/chinese/下,控制器代码改成:
PHP复制代码
$this->lang->load('form_validation', 'chinese');
复制代码

这样就可以正常显示中文,请问这是怎么回事?我的初衷就是想把form_validation_lang.php这个文件放到language/chinese/admin下,有什么解决办法吗?
发表于 2010-12-19 12:10:27 | 显示全部楼层
很明显语言类不支持子目录。
这个你只能自己扩展语言类库了。

本版积分规则