Использование 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'); }
При этом просто заметите:
Имя контроллера – home.php
Файл с именем home.php должен присутствовать в ci / views
Расширение файла incase в папке просмотра не является php, например, его html. затем загрузите его, используя: $this->load->view('home.html');
функция 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 /, потому что в противном случае код правильный.