Codeigniter-名为index.php的控制器

Codeigniter-名为index.php的控制器,php,codeigniter,undefined,Php,Codeigniter,Undefined,这里有个问题!我试图制作一个index.php控制器来查看我网站的主页。但每当我尝试加载控制器时,都会出现以下错误: 遇到一个PHP错误 严重性:通知 消息:未定义的属性:索引::$load 文件名:controllers/index.php 电话号码:7 这是我的密码: <?php if ( ! defined('BASEPATH')) exit('No direct script access allowed'); class Index extends CI_Controller

这里有个问题!我试图制作一个index.php控制器来查看我网站的主页。但每当我尝试加载控制器时,都会出现以下错误:

遇到一个PHP错误

严重性:通知

消息:未定义的属性:索引::$load

文件名:controllers/index.php

电话号码:7

这是我的密码:

<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');

class Index extends CI_Controller {

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

}

/* End of file index.php */
/* Location: ./application/controllers/index.php */

您不能拥有名为
Index
的控制器,这是在他们关于保留名称的文档中说的

最好有一个名为
Home
的控制器,文件名为
Home.php
,然后将默认控制器配置为具有
Home
,如下所示:

$route['default_controller'] = 'home';

您不能有名为
Index
的控制器,这是在他们关于保留名称的文档中说的

最好有一个名为
Home
的控制器,文件名为
Home.php
,然后将默认控制器配置为具有
Home
,如下所示:

$route['default_controller'] = 'home';

在控制器中包含构造函数:

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

在控制器中包含构造函数:

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

那么我如何制作自己的主页呢?我知道我可以使控制器成为默认控制器。但我不想在提供控制器链接时显示控制器的名称。那么我如何创建自己的主页呢?我知道我可以使控制器成为默认控制器。但我不希望在提供指向控制器的链接时显示控制器的名称。解决了我的问题。谢谢但是你能解释一下它是如何解决这个错误的吗?$load是在调用父构造函数时初始化的。解决了我的问题。谢谢但是您能解释一下它是如何解决错误的吗?$load是在调用父构造函数时初始化的。由于完全缺乏努力,此问题似乎与主题无关:由于完全缺乏努力,此问题似乎与主题无关: