在将我的项目部署到托管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();
}
}
?>
请帮忙,谢谢
答案 0 :(得分:1)
[解决]无论如何,我已修复它。解决方案是:
_模块的文件夹名称必须为小写 _控制器和型号文件名称必须仅为大写,仅用于第一个字母 _控制器和模型中的类必须为大写,仅用于第一个字母