当在另一个模块中加载模型时,Codeigniter HMVC RuntimeException

时间:2016-04-07 00:21:29

标签: codeigniter runtimeexception hmvc

在将我的项目部署到托管Unix时,我对Codeigniter HMVC有一个新问题(它在localhost上运行良好)

$this->load->model('User_management/Muser_management');

当我在User_profile控制器中调用User_management模型文件时,它会抛出错误:

类型:RuntimeException 消息:无法找到您指定的模型:Muser_management

当从其他模块加载模型时,与其他控制器相同的问题

我的结构

>root
  >application
     >modules

       >User_management
          >controllers
             User_management.php
          >models
             Muser_management.php

       >User_profile
          >controllers
             User_profile.php
          >models
             Muser_profile.php

我的Muser_mangement文件:

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

    class Muser_management extends MY_Model{

        public function get_listuser()
        {   
            $this->db->select('id,label,email,role');
            $user=$this->db->get('user');
            return $user->result();
        }
}
?>

请帮忙,谢谢

1 个答案:

答案 0 :(得分:1)

[解决]无论如何,我已修复它。解决方案是:

_模块的文件夹名称必须为小写 _控制器和型号文件名称必须仅为大写,仅用于第一个字母 _控制器和模型中的类必须为大写,仅用于第一个字母