首页 > 解决方案 > CODEIGNITER CI 如何读取模型名称,即使它不同

问题描述

我有一个“Event_Model”。我在控制器上使用它。我称之为

$this->load->model('Event_model','eventM')

我在 Window 上使用 phpstorm 编写了代码,但它在 linux VM 上运行。它在本地服务器上工作。但是,当我在 linux 生产服务器上上传时出现错误。为什么会这样?我不明白我的本地服务器如何读取它

use COMMON\Models\Event\Event_Comm_Model as Common_Event_Model;
class Event_Model extends Common_Event_Model {
    public function __construct() {
        parent::__construct();
    }
}

模型是这样的。

标签: codeignitermodelcontinuous-integration

解决方案


Linux 服务器和托管站点对文件名非常敏感。确保您尊重区分大小写。

这可以在您的本地机器上运行

$this->load->model('Event_model','eventM')

但对于托管服务器使用

$this->load->model('Event_Model','eventM')


推荐阅读