By here I have the following controller:
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... }
and in my User_Login.php file I do this:
<?php print_r($data);?>
that leads to:
A PHP Error was encountered Severity: Notice Message: Undefined variable: data Filename: views/User_Login.php Line Number: 1
Do I need to load any specific modules / helpers to populate the $ data variable? If I print_r($this) , I can see a lot of things, but none of my data except caches
Edit: To clarify, I know that calling a variable in the controller and the view will not “separate” it - this is out of scope, but in the example I linked, it seems that the $data variable created within the view. I just used the same name in the controller
Basic source share