Codeigniter-名为index.php的控制器
这里有个问题!我试图制作一个index.php控制器来查看我网站的主页。但每当我尝试加载控制器时,都会出现以下错误: 遇到一个PHP错误 严重性:通知 消息:未定义的属性:索引::$load 文件名:controllers/index.php 电话号码:7 这是我的密码: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
<?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是在调用父构造函数时初始化的。由于完全缺乏努力,此问题似乎与主题无关:由于完全缺乏努力,此问题似乎与主题无关: