我知道平台上有关此问题的其他问题,但我有一个非常不寻常的问题.
我有一个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)
但是,当我加载页面时,我仍然收到此错误:

我在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)