Согласно здесь у меня есть следующий контроллер:
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
. Я просто случайно использовал то же имя в контроллере