Codeigniter 3 - 无法找到您指定的型号

Jus*_*ell 1 php codeigniter

我知道平台上有关此问题的其他问题,但我有一个非常不寻常的问题.

我有一个Company_Model.php自动加载的模型,autoload.php类是这样构建的:

Class Company_Model extends CI_Model {

    function __construct()
    {
        parent::__construct();
    }

    public function foo()
    {
        echo 'bar';
    }
}
Run Code Online (Sandbox Code Playgroud)

但是,当我加载页面时,我仍然收到此错误:

Codeignter 3  - 无法找到您指定的型号

我在Ubuntu 14.04上运行Apache 2,PHP 5.5.9,我找不到这个问题的错误日志,现在我感到困惑,任何帮助都会感激不尽.

我已经检查了大写和StackOverflow的所有其他提示,但仍然没有快乐.

编辑

自动加载代码

$autoload['model'] = array('company_model');

Mr.*_* ED 11

当您使用codeigniter 3时,您必须确保您的类名和文件名只有首字母大写,如此处所述

类命名风格指南

文件名样式指南

<?php

class Company_model extends CI_Model {

}
Run Code Online (Sandbox Code Playgroud)

然后文件名应该是Company_model.php

$autoload['model'] = array('company_model');
Run Code Online (Sandbox Code Playgroud)

如果在子文件夹中

models>子文件夹> Company_model.php

$autoload['model'] = array('subfolder/company_model');
Run Code Online (Sandbox Code Playgroud)

如果只需要在控制器上调用它

$this->load->model('company_model');

$this->company_model->function();
Run Code Online (Sandbox Code Playgroud)

子文件夹

$this->load->model('subfolder/company_model');

$this->company_model->function();
Run Code Online (Sandbox Code Playgroud)