2011-08-27 16 views
27

Necesito ver todas las variables que están disponibles en una vista. Soy un desarrollador front-end así que trabajo principalmente en el directorio de vistas. No siempre sé qué variables están pasando a las plantillas por el programa de desarrollo final. En lugar de preguntarle cada vez que una solución fácil sería algún tipo de fragmento que puedo pegar temporalmente en la vista en la que estoy trabajando, así puedo ver todas las variables disponibles y aún mejor si también puedo ver sus tipos y valores.¿Cómo obtener todas las variables disponibles en una vista en PHP?

yo probamos este:

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

Pero ya que estoy usando CodeIgniter también muestra todas las otras toneladas y toneladas de las variables que se pasan por el marco.

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

+0

Si conoce los nombres de las variables, puede simplemente 'var_dump ($ var_name)' lo que desee. También es posible que desee consultar [firephp] (http://www.firephp.org/). – ldg

+1

No sé los nombres. – Sam

Respuesta

50
var_dump($this->_ci_cached_vars); 
+1

¡Muchas gracias, esto es exactamente lo que necesitaba! – Sam

-1

Una posibilidad podría ser la de hacer algo como esto:

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

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

Si hizo algo como esto, entonces siempre se puede acceder a una serie de datos que se veía igual que antes de que se analiza para la vista.

Luego podría usar algo como print_r o lo que sea que quiera echar un vistazo a la matriz.

Cuestiones relacionadas