Según here Tengo el siguiente controlador:datos CodeIgniter pasando de controlador para ver
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...
}
y en mi archivo de vista User_Login.php
hago esto:
<?php print_r($data);?>
que se traduce en:
A PHP Error was encountered
Severity: Notice
Message: Undefined variable: data
Filename: views/User_Login.php
Line Number: 1
¿Necesito cargar módulos/ayudantes específicos para obtener la variable de datos $ populat ed? Si yo print_r($this)
, puedo ver muchas cosas pero ninguno de mis datos excepto en cachés
Editar: Para aclarar, sé que llamar a la variable igual en el controlador y ver no la "compartirá" - es fuera del alcance, pero en el ejemplo que he vinculado, parece implicar que se crea una variable $data
en el alcance de la vista. Simplemente utilicé el mismo nombre en el controlador
que había nota que lo Oks como usted realmente usaron sus datos de prueba de la guía del usuario. Un poco más abajo en la página de visualización verá una sección llamada "Agregar datos dinámicos a la vista" que muestra cómo trabajar con lo que pasa. Consulte: http://codeigniter.com/user_guide/general/views.html – mikeds