我正在尝试为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
答案 0 :(得分:1)
看起来他们正在尝试引用名为view_data
的字段。添加它可以解决它:
class User extends CI_Controller
{
private $view_data = array();
}