无法加载请求的语言文件:Codeigniter HMVC

无法加载请求的语言文件:Codeigniter HMVC,codeigniter,codeigniter-hmvc,Codeigniter,Codeigniter Hmvc,我在codeigniter中使用模块化扩展-HMCV。在我的模块文件夹中,我有一个名为template,customer,common的模块。每个都有以下文件夹控制器,型号,视图和语言,在语言文件夹内,我有英语文件夹 我的Template.php如下 <?php defined('BASEPATH') OR exit('No direct script access allowed'); class Template extends Frontend_controlle

我在codeigniter中使用模块化扩展-HMCV。在我的模块文件夹中,我有一个名为
template
customer
common
的模块。每个都有以下文件夹
控制器
型号
视图
语言
,在
语言
文件夹内,我有
英语
文件夹

我的Template.php如下

   <?php
   defined('BASEPATH') OR exit('No direct script access allowed');

   class Template extends Frontend_controller {

public function __construct(){

    parent::__construct();
}

public function informational_pages($data){

    $header['text_title'] = $data['text_title'];
    $header['meta_description'] = $data['meta_description'];
    $header['meta_robots'] = $data['meta_robots'];
    $header['meta_keywords'] = $data['meta_keywords'];
    $header['active'] = $data['active'];

    $data['header'] = Modules::run('common/load_header', $header);
    $data['sign_in'] = Modules::run('customer/sign_in');
    $data['sign_up'] = Modules::run('customer/sign_up');
    $data['reviews'] = Modules::run('common/load_reviews');     
    $data['side_bar_widgets'] =    Modules::run('common/load_side_bar_widgets');
    $data['footer'] = Modules::run('common/load_footer');

    $this->load->view('informational_pages', $data);

     }//end method informational_pages

 }//end class
   <?php
  defined('BASEPATH') OR exit('No direct script access allowed');

 class Customer extends Frontend_controller {

public function __construct(){

parent::__construct();

    $this->load->model('customer_model');
    $this->load->library('form_validation');

 }

 public function forgot_password(){

       $this->lang->load('forgot_password', 'english');

        $view_data['text_heading'] = $this->lang->line('text_heading');
        $view_data['entry_email'] = $this->lang->line('entry_email');
        $view_data['button_submit'] = $this->lang->line('button_submit');
        $view_data['action'] = base_url().'customer/forgot_password';
        $loading['id_loading'] = $this->lang->line('id_loading');
        $view_data['loading'] = Modules::run('/common/load_loading_gif', $loading);

        $data['text_title'] = $this->lang->line('text_title');
        $data['meta_description'] = $this->lang->line('meta_description');
        $data['meta_robots'] = $this->lang->line('meta_robots');
        $data['meta_keywords'] = $this->lang->line('meta_keywords');
        $data['active'] = '';
        $data['view_file'] = 'forgot_password';
        $data['view_data'] = $view_data;
        $data['module'] = 'customer';
        echo Modules::run('template/informational_pages', $data);

 }//end method forgot_password

    public function sign_in(){

       $this->lang->load('sign_in', 'english');

        $data['text_sign_in']   = $this->lang->line('text_sign_in');
        $data['text_remember_me'] = $this->lang->line('text_remember_me');
        $data['text_sign_up_here']  = $this->lang->line('text_sign_up_here');
        $data['text_forgot_password'] = $this->lang->line('text_forgot_password');
        $data['entry_email'] = $this->lang->line('entry_email');
        $data['entry_password'] = $this->lang->line('entry_password');
        $data['button_sign_in'] = $this->lang->line('button_sign_in');
        $data['action'] = base_url().'customer/sign_in';
        $loading['id_loading'] = $this->lang->line('id_loading');

        $data['loading'] = Modules::run('/common/load_loading_gif', $loading);

        $this->load->view('sign_in', $data);


     }//end method sign_in


  }//end class
控制器扩展了前端控制器,它扩展了核心/MY_控制器中的MX_控制器

当我运行customer/forget\u password时,我将无法加载请求的语言文件:language.php中的language/english/sign\u错误消息

注意:lang.php中的
符号在
客户/语言/英语中
以及
忘记密码


注意:在我的
config.php
中,我有
$config['language']='english'

像这样加载您的
lang
文件

$this->lang->load('customer/forgot_password');


这里工作正常。在控制器的构造函数中加载
\uu construct()
$this->lang->load('customer/sign_in');