在 HMVC 中,如何从另一个模块加载模型?

In HMVC, how to load a model from another module?

在服务器上我无法加载 HMVC 中另一个模块中的模型,Codeigniter 框架的框架,我试过这种方式:

Class Contract extends MY_Controller
{
    public function __construct()
    {
        parent::__construct();
        $this->load->model('Contract_model', 'contract');
        $this->load->model('register/customer_model', 'customer');
        $this->load->model('register/daydue_model', 'due');
    }
}

结构

在本地主机上安静地工作,因为服务器给出了这个错误::

Message: Unable to locate the model you have specified: Daydue_model

当您在服务器上上传时使用区分大小写,它不会在本地主机上造成问题。您的型号名称不正确。

这样做

$this->load->model('register/daydue_model', 'due');

并将您的模型名称重命名为 Daydue_model 并检查 class 名称是否与模型名称相同,例如:

class Daydue_model extends CI_Model