Codeigniter 3 – Не удалось найти модель, которую вы указали

Я знаю о других вопросах на платформе для этой проблемы, однако у меня очень необычная проблема.

У меня есть модель Company_Model.php которая автоматически Company_Model.php и класс строится следующим образом:

 Class Company_Model extends CI_Model { function __construct() { parent::__construct(); } public function foo() { echo 'bar'; } } 

Однако я все еще получаю эту ошибку при загрузке страницы:

Codeignter 3 - Не удалось найти модель, которую вы указали

Я запускаю Apache 2, PHP 5.5.9 на Ubuntu 14.04, я не могу найти журнал ошибок для этой проблемы, и теперь я озадачен, любая помощь будет с благодарностью получена.

Я проверяю верхний и другие советы от StackOverflow, но до сих пор не чувствую радости.

редактировать

Код автоматической загрузки

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

Solutions Collecting From Web of "Codeigniter 3 – Не удалось найти модель, которую вы указали"

Когда вы используете codeigniter 3, вы должны убедиться, что имена классов и имена файлов имеют только верхний регистр первой буквы, как описано здесь.

Руководство по стилю класса

Руководство по стилю имени файла

 <?php class Company_model extends CI_Model { } 

И имя файла тогда должно быть Company_model.php

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

Если в подпапке

модели> подпапка> Company_model.php

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

Если необходимо вызвать его только на контроллере

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

Подпапка

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

Убедитесь, что имя вашего класса и имя файла должны быть одинаковыми, а первое письмо должно быть «Капитал»

пример

 class Login extends CI_Model{ //some code } 

выше кода, вы можете видеть, что первая буква Login – это имя столицы. Как вы можете сохранить имя модели, например Login.php, в каталоге модели вашей папки проекта