消息:未定义属性:User :: $ view_data,Codeigniter尝试构建控制器

时间:2011-09-03 02:18:44

标签: php codeigniter

我正在尝试为Youtube视频上的注册表单构建一个简单的控制器,但出于某种原因,我收到的错误是一段适用于他的代码。

<?php

class User extends CI_Controller {

function __User() {

    parent::CI_Controller();

    $this->view_data['base_url'] = base_url();
}

function index() {

    $this->register();
}

function register() {

    $this->load->view('view_register', $this->view_data);
}

}

这就是我现在所拥有的:

$autoload['helper'] = array('url');

在autoload.php中设置。

我试图寻找这个问题的答案,但似乎没有任何工作,我见过的唯一解决方案是略有不同的问题。有没有人知道可能出现什么问题?

此外,如果它有帮助,这是确切的错误消息:

Severity: Notice

Message: Undefined property: User::$view_data

Filename: controllers/user.php

Line Number: 19

1 个答案:

答案 0 :(得分:1)

看起来他们正在尝试引用名为view_data的字段。添加它可以解决它:

class User extends CI_Controller
{
    private $view_data = array();
}