php - 无法加载请求的语言文件 : language/en/form_validation_lang. php

标签 php codeigniter

我正在使用 codeigniter 2.1.4

因为我正在使用 form_validation 库进行表单验证。

当我尝试运行该函数时出现以下错误

Unable to load the requested language file: language/en/form_validation_lang.php

我已经扫描了所有文件。我仍然没有在任何文件中使用或调用此语言文件,但出现此错误。

function insert(){
    $this->load->library('form_validation');

    $this->form_validation->set_rules('username_field', 'username', 'required');
    $this->form_validation->set_rules('firstname_field', 'firstname', 'required');
    $this->form_validation->set_rules('lastname_field', 'lastname', 'required');
    $this->form_validation->set_rules('email_field', 'email', 'required|valid_email|callback_isEmailExist');

    if ($this->form_validation->run() == FALSE) {

        $this->create();

    }
}

function isEmailExist($email) {
    $this->load->library('form_validation');
    $is_exist = $this->users->isEmailExist($email);

    if ($is_exist) {
        $this->form_validation->set_message(
            'isEmailExist', 'Email address is already exist.'
        );    
        return false;
    } else {
        return true;
    }
}

解决这个问题的方法是什么?

最佳答案

CI form_validation library uses language file for display error message.You are using required valid_email 那些错误信息写在 form_validation_lang .php.

form_validation 库会加载语言文件(form_validation_lang.php) 本身,无论您加载与否。您可以打开库文件并查看您将看到的运行函数一行 $this->CI->lang->load('form_validation');

此文件位于您的 system/language/your_language/application/language/your_language/ 中。

该错误消息说您错过了任何文件夹中的文件。如果您下载原始 CI 文件,它应该位于 system/language/english/ 文件夹中。如果您没有看到文件 download CI 并在那里恢复文件。

关于php - 无法加载请求的语言文件 : language/en/form_validation_lang. php,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29896938/

相关文章:

php - MongoDB GridFS 存储多种尺寸的图像或即时调整大小

javascript - 如何使用 jquery 将行名称从 php 传递到 ajax

php - codeigniter 代码中的 Ajax 自动搜索不起作用

php - 需要计算某个 id、codeigniter 返回了多少条记录

mysql - Codeigniter:我应该如何在侧边栏中列出类别?我应该查询每个页面加载,还是有一种可接受的方式来缓存此数据?

javascript - Jquery Apprise 插件无法正常工作

php - DOMXPath 根据先前的同级值获取同级

PHP/HTML 表单显示

php - 在 codeigniter 中上传图像时覆盖以前的文件

php - 是否有处理仅在 MVC 中的一个 View 中使用的 javascript 的标准方法?