¿Cómo obtener todas las variables disponibles en una vista en PHP?

Necesito ver todas las variables que están disponibles en una vista. Soy un desarrollador front-end, por lo que trabajo principalmente en el directorio de vistas. No siempre sé qué variables están pasando a las plantillas por el desarrollador de back-end. En lugar de preguntarle cada vez, una solución fácil sería algún tipo de fragmento que pueda pegar temporalmente en la vista en la que estoy trabajando para poder ver todas las variables disponibles e incluso mejor si también puedo ver sus tipos y valores.

Intenté esto:

<pre><?php var_dump(get_defined_vars()); ?></pre>

Pero como estoy usando Codeigniter, también muestra todas las otras toneladas y toneladas de variables que pasa el marco.

Solo quiero mostrar las variables que se pasaron específicamente desde el controlador que cargó la vista. ¿Hay alguna forma de hacer esto?

preguntado el 27 de agosto de 11 a las 23:08

Si conoce los nombres de las variables, puede simplemente var_dump($var_name) Lo que quieras. Es posible que también desee consultar firephp. -

2 Respuestas

var_dump($this->_ci_cached_vars);

Respondido el 11 de Septiembre de 13 a las 21:09

Muchas gracias, ¡esto es exactamente lo que necesitaba! - Diana

Una posibilidad podría ser hacer algo como esto:

$data['user'] = $user;
$data['cart'] = $cart;
$data['data'] = $data;

$this->load->view('view', $data);

Si hiciera algo como esto, siempre podría acceder a una matriz de datos que se veía igual que antes de que se analizara para la vista.

Entonces podrías usar algo como print_r o lo que quieras para echar un vistazo a la matriz.

Respondido 28 ago 11, 04:08

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.