Cuando nos encontramos con un error en Symfony2, es muy habitual hacer trazas mostrando el contenido de variables utilizando la típica combinación
var_dump($variable);
die;
Gracias a LadyBugBundle, esto se ha terminado, con esta magnífica herramienta podemos ver el valor de variables, arrays y objetos, de forma estructurada y con un formato amigable que nos proporciona la información necesaria del recurso al que estamos haciendo la traza.
Se puede utilizar en cualquier parte del código, incluso incluye un filtro para twig.
Ejemplo en un controlador:
Ejemplo en una platilla twig
{{ user.username|ladybug_dump }}
Desde que comencé a utilizar este bundle, se ha convertido en una herramienta fija, que siempre instalo durante el desarrollo de mis proyectos.
Esta genialidad se la tenemos que agradecer a su creador, Raul Fraile. En su repositorio podéis obtener información detallada de su instalación y utilización.
Si no conocíais esta herramienta, ya tenéis otra forma de depurar vuestras aplicaciones Symfony2. LadyBugBundle es una adaptación para Symfony2 de la librería LadyBug, también creada por Raul, que ofrece una sencilla alternativa a var_dump / print_r en proyectos PHP 5.3.