"Невозможно загрузить запрошенный файл" - PullRequest
1 голос
/ 05 ноября 2011

Использование 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');
    }

Ответы [ 3 ]

1 голос
/ 13 августа 2013

При использовании просто обратите внимание:

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

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

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

  4. функция, которую нужно вызывать извне, должна быть публичной. Сделайте так: public function index() {... }

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

class Home extends CI_Controller {

function __construct()
{
    parent::__construct();   
}

public function index()
{
    $this->load->view('home');
}

Теперь это будет работать!

0 голосов
/ 25 июня 2014
class Home extends CI_Controller
{
    function __construct()
    {
        parent::__construct();   
    }
    function index()
    {
        $this->load->view('home');
    }   
}

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

0 голосов
/ 05 ноября 2011

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...