«Не удалось загрузить запрошенный файл»

Использование CodeIgniter 2.0.3 на XAMPP 1.7.7 У меня есть код, где я получаю ошибку как: Unable to load the requested file: home.php

Код home.php следующим образом хранится в ./ci2/application/controllers :

 class Home extends CI_Controller { function Home() { parent::__construct(); } function index() { $this->load->view('home'); } 

Related of "«Не удалось загрузить запрошенный файл»"

При этом просто заметите:

  1. Имя контроллера – home.php

  2. Файл с именем home.php должен присутствовать в ci / views

  3. Расширение файла incase в папке просмотра не является php, например, его html. затем загрузите его, используя: $this->load->view('home.html');

  4. функция u необходимо вызвать извне, должна быть общедоступной. Так что сделайте это: public function index() {... }

так как u вызывает конструктор для класса Home. Назовите это так:

 class Home extends CI_Controller { function __construct() { parent::__construct(); } public function index() { $this->load->view('home'); } 

Теперь это сработает!

Ваш вызов $this->load->view('home'); будет искать home.php в /ci2/application/views/ . Это файл, который он не может найти.

Я предполагаю, что вы вызываете http: //myapp/index.php/home/ – это означает, что он автоматически вызовет метод index() .

 class Home extends CI_Controller { function __construct() { parent::__construct(); } function index() { $this->load->view('home'); } } 

Проверьте имя файла, который вы создали в приложении / views /, потому что в противном случае код правильный.