Codeigniter передает данные от контроллера к представлению

Согласно здесь у меня есть следующий контроллер:

class User extends CI_Controller {
    public function Login()
    {
        //$data->RedirectUrl = $this->input->get_post('ReturnTo');
        $data = array(
               'title' => 'My Title',
               'heading' => 'My Heading',
               'message' => 'My Message'
          );
        $this->load->view('User_Login', $data);
    }

    //More...
}

и в моем User_Login.php файле представления я делаю это:


, что приводит к :

A PHP Error was encountered
Severity: Notice
Message: Undefined variable: data
Filename: views/User_Login.php
Line Number: 1

Нужно ли мне загружать какие-либо определенные модули / помощники, чтобы заполнить переменную $ data? Если я print_r ($ this) , я могу видеть много всего, но ни одного из моих данных, кроме кешей

. Редактировать: Чтобы уточнить, я знаю, что вызов переменной в контроллере и представлении не будет "делиться" им - это выходит за рамки, но в примере, который я привел, похоже, подразумевается, что в области представления создается переменная $ data . Я просто случайно использовал то же имя в контроллере

7
задан hakre 3 August 2012 в 19:21
поделиться