Php 消息:未定义属性:用户::$view\u Codeigniter试图构建控制器时的数据
我正试图为Youtube视频上看到的注册表单构建一个简单的控制器,但由于某种原因,我得到了一个适用于他的代码错误Php 消息:未定义属性:用户::$view\u Codeigniter试图构建控制器时的数据,php,codeigniter,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(
<?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.php中设置
我试着四处寻找这个问题的答案,但似乎什么都不起作用,我看到的唯一解决方案是一个稍微不同的问题。有没有人知道会出什么问题
此外,如果有任何帮助,以下是确切的错误消息:
Severity: Notice
Message: Undefined property: User::$view_data
Filename: controllers/user.php
Line Number: 19
看起来他们正试图引用一个名为
查看\u数据
的字段。添加此选项将解决此问题:
class User extends CI_Controller
{
private $view_data = array();
}
我真的非常感谢你的回答。它现在工作得很好,我终于可以回去工作了!
class User extends CI_Controller
{
private $view_data = array();
}