Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php &引用;无法加载请求的文件";_Php_Codeigniter - Fatal编程技术网

Php &引用;无法加载请求的文件";

Php &引用;无法加载请求的文件";,php,codeigniter,Php,Codeigniter,使用XAMPP 1.7.7上的CodeIgniter 2.0.3,我得到的代码错误为:无法加载请求的文件:home.php home.php代码存储在/ci2/application/controllers中,如下所示: class Home extends CI_Controller { function Home() { parent::__construct(); } function index() { $

使用XAMPP 1.7.7上的CodeIgniter 2.0.3,我得到的代码错误为:
无法加载请求的文件:home.php

home.php
代码存储在
/ci2/application/controllers
中,如下所示:

class Home extends CI_Controller {

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

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

调用
$this->load->view('home')
将在
/ci2/application/views/
中查找
home.php
。那是它找不到的文件


我假设您正在调用-这意味着它将自动调用
index()
方法。

使用它时请注意:

  • 控制器的名称是home.php

  • 名为home.php的文件必须存在于ci/views中

  • 例如,视图文件夹中的文件扩展名不是php eg,而是html。 然后使用以下命令加载它:
    $this->load->view('home.html')

  • 您需要从外部调用的函数必须是公共函数,因此请确保:
    public function index(){…}

  • 当您调用类Home的构造函数时。可以这样说:

    class Home extends CI_Controller {
    
    function __construct()
    {
        parent::__construct();   
    }
    
    public function index()
    {
        $this->load->view('home');
    }
    
    现在它可以工作了

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

    请检查您在application/views/中创建的文件的名称,否则代码是正确的。

    那么如果$this->load->controllers('home')将位于正确的位置T或F?我希望home.php加载到这个adddrs,我正试图让ci2显示我的定制主页。这是最初发现原始源代码的url,后来被修改。您为主页创建了什么视图?在你链接到的页面上,他们使用
    $this->load->view('home_view')
    他在
    /application/views/
    目录中创建了一个名为
    home\u view.php
    -您也需要这样做(将该文件称为
    home.php
    ,因为您正试图加载该文件),谢谢Simon。转录错误不知何故,我忽略了“\u视图”:/