我已经一年多没有使用CodeIgniter了。我记得它对快速、简单的项目很有用,但我似乎在这里的第一个障碍就跌倒了。我似乎无法加载默认视图。这里是控制器:
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
class Home extends CI_Controller {
private $data = array();
public function __constructor() {
parent::__construct();
}
public function home() {
$this->load->view('header');
$this->load->view('nav');
$this->load->view('home');
$this->load->view('footer');
}
}
这给了我:
遇到PHP错误
严重性:注意
Message: Undefined property: Home::$load
文件名:控制器/home。
行号:13
但我不明白为什么。
在我的配置中,我设置了'html', 'url'和'form'来自动加载。我的路由默认是home。这有点令人沮丧,因为我知道这是一个非常简单的东西,我在这里忘记了
您的__constructor
是错误的。用__construct
代替__constructor
public function __construct()
{
parent::__construct();
}
你的方法与你正在调用的视图同名