【问题标题】:Codeigniter HMVC RuntimeException when load model in another modules在另一个模块中加载模型时发生 Codeigniter HMVC RuntimeException
【发布时间】:2016-07-27 15:33:48
【问题描述】:

在将我的项目部署到托管 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();
        }
}
?>

请帮忙,谢谢

【问题讨论】:

  • 仅用于测试目的,如果有效,请检查扩展 CI_Model(而不是 MY_Model)。并且不要在文件末尾关闭?&gt; 标签。

标签: codeigniter runtimeexception hmvc


【解决方案1】:

[解决]反正我已经修好了。解决办法是:

_模块的文件夹名称必须小写 _控制器和模型文件名必须是大写的,只有第一个字母 _控制器和模型中的类只能是第一个字母的大写

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-07-02
    • 1970-01-01
    • 2014-02-18
    • 2014-03-25
    • 2017-04-15
    • 2018-03-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多