【发布时间】:2013-06-15 22:20:26
【问题描述】:
非常令人沮丧 - 当我在本地开发时,一切都很完美。然后我第一次开始在我的主机(GoDaddy)上进行测试,我得到了错误 致命错误:在第 3 行的 /home/content/49/12220009/html/application/models/user_model.php 中找不到类“MY_Model”
代码很基础——
用户模型.php
class User_model extends MY_Model {
protected $_table;
public function __construct() {
parent::__construct();
$this->_table = "user";
}
MY_Model.php (应用程序/核心/My_Model.php)
class MY_Model extends CI_Model
{
public function __construct() {
echo "in my model ctor";
parent::__construct();
}
这一切都始于控制器按预期加载 User_model -
$this->load->model('user_model');
关于为什么这会在本地工作但不能在我的主机上工作,或者换句话说如何解决它有什么想法吗?
【问题讨论】:
-
可能是区分大小写的问题;您是否有机会在 Windows 或 Mac 上进行开发?检查 my_model 文件名的大小写;是 MY_Model.php 还是 My_Model.php
-
你能把这个添加到你的 MY_Model 中吗,if(!class_exists('CI_Model')) { class CI_Model extends Model { } } // CI 2.0 兼容性
标签: php codeigniter