在其他模块中加载模型时,Codeigniter HMVC运行时异常
将项目部署到托管Unix时,Codeigniter HMVC出现了一个新问题(它在本地主机上运行良好) 当我在User_profile Controller中调用User_管理模型文件时,它会抛出一个错误: 类型:运行时异常 消息:无法找到您指定的型号:Muser_management 从其他模块加载模型时,其他控制器也会出现同样的问题 我的结构在其他模块中加载模型时,Codeigniter HMVC运行时异常,codeigniter,runtimeexception,hmvc,Codeigniter,Runtimeexception,Hmvc,将项目部署到托管Unix时,Codeigniter HMVC出现了一个新问题(它在本地主机上运行良好) 当我在User_profile Controller中调用User_管理模型文件时,它会抛出一个错误: 类型:运行时异常 消息:无法找到您指定的型号:Muser_management 从其他模块加载模型时,其他控制器也会出现同样的问题 我的结构 >root >application >modules >User_management
>root
>application
>modules
>User_management
>controllers
User_management.php
>models
Muser_management.php
>User_profile
>controllers
User_profile.php
>models
Muser_profile.php
我的博物馆管理文件:
<?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\u model
(而不是MY\u model
)进行检查。并且不要关闭文件末尾的?>
标记。
<?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();
}
}
?>