suxiaolu 发表于 2010-12-19 10:42:04

关于表单验证显示中文错误信息的问题

本帖最后由 suxiaolu 于 2010-12-19 10:51 编辑

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

在控制器里的代码:

$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/下,控制器代码改成:
$this->lang->load('form_validation', 'chinese');
这样就可以正常显示中文,请问这是怎么回事?我的初衷就是想把form_validation_lang.php这个文件放到language/chinese/admin下,有什么解决办法吗?

Hex 发表于 2010-12-19 12:10:27

很明显语言类不支持子目录。
这个你只能自己扩展语言类库了。
页: [1]
查看完整版本: 关于表单验证显示中文错误信息的问题