Согласно здесь У меня есть следующий контроллер:
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
файле просмотра я делаю это:
<?php print_r($data);?>
, что приводит к:
A PHP Error was encountered
Severity: Notice
Message: Undefined variable: data
Filename: views/User_Login.php
Line Number: 1
Нужно ли загружать какие-либо конкретные модули / помощники, чтобы заполнить переменную $ data? Если я print_r($this)
, я могу видеть много вещей, но ничего из моих данных, кроме как в кешах
Редактировать: Чтобы уточнить, я знаю, что вызов переменной в контроллере и в представлении с одинаковыми значениями не "поделится" ею - это выходит за рамки, но в приведенном мною примере, похоже, переменная $data
создано в области видимости. Я просто случайно использовал одно и то же имя в контроллере