На CodeIgniter 3 + версии несколько проверок, которые необходимо выполнить, если возникают ошибки ниже.
- ошибка 404 страница не найдена
- Не удалось загрузить требуемый файл
Check first.
- Убедитесь, что ваше имя файла имеет первую букву в верхнем регистре только
- Удостоверьтесь ваше имя класса имеет только первый верхний регистр буквы
- Это относится и к моделям.
Предупреждение: Несколько раз, даже если нижний регистр может работать на некоторых локальный некоторые другие операционные системы, это может привести к ошибке, когда файл или класс в нижнем регистре, он не может быть одинаковым для всех.
Controller
Имя файла: home.php Структура
<?php
class Home extends CI_Controller {
public function __construct() {
parent::__construct();
$this->load->model('model_example');
}
public function index(){
// $data['results'] = $this->model_example->get_results();
$this->load->view('home');
}
}
Папка для View
application
application > views > home.php
Models
Имя файла: Model_example.PHP
<?php
class Model_example extends CI_Model {
public function get_results() {
// Some Code Here.
}
}
На вашем config.php
$config['base_url'] = 'http://localhost/your_project_name/';
Вы называете файл home.php непосредственно или в том числе и на другой файл PHP? Включите журналы на вашем сервере php и http и проверьте. Похоже, ваш скрипт не находит файл по указанному вами пути. Попробуйте использовать полный путь для файла. – peixotorms