Codeigniter HMVC:模型中未定义 属性 $db

Codeigniter HMVC: Undefined property $db in model

这是modules文件夹

中的文件夹结构
  1. 用户->控制器->Users.php

    用户->模型->Test_model.php

  2. 欢迎->控制器->Welcome.php

Test_model.php

class Test_model 扩展 CI_Model {

 function __construct() {
    parent::__construct();
}

public function db_example()
{
     return $this->db->get('mir_users')->result();
}
public function test(){
    echo 'test model call';
}

}

Welcome.php

class Welcome extends MX_Controller {

    public function __construct()
    {
        parent::__construct();
        $this->load->model('users/test_model');
    }
    public function index()
    {
      //this will give the output   
      $this->test_model->test();
     //thiw will throw error
        $this->test_model->db_example();
    }

$this->test_model->test() returns 输出但我会在 db_example 函数

中得到错误
Message: Undefined property: Test::$db

autoload.php

$autoload['libraries'] = array('database');

我使用的是最新版本HMVC

代码点火器版本:3.1.0

您已在自动加载和模型中加载数据库库两次,在模型中注释此行

$this->load->database();

我终于找到了解决办法。问题不在于我的代码。是HMVC版本的。

对于 codeigniter 版本 3.x 使用此版本 https://bitbucket.org/wiredesignz/codeigniter-modular-extensions-hmvc/downloads?tab=branches

但是我用错了版本