Сообщение: неопределенное свойство: User :: $ view_data с Codeigniter пытается построить контроллер - PullRequest
0 голосов
/ 03 сентября 2011

Я пытаюсь создать простой контроллер для формы регистрации, как показано на видео на 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 Ответ

1 голос
/ 03 сентября 2011

Похоже, они пытаются ссылаться на поле с именем view_data.Добавление этого исправит это:

class User extends CI_Controller
{
    private $view_data = array();
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...