Nuevo en Symfony 4.1: mejoras para aplicaciones SPA
Las aplicaciones SPA (Single-page applications) son aplicaciones web que utilizan JavaScript para reescribir dinámicamente los contenidos de la página actual desde el propio navegador en vez de cargar las páginas desde el backend.
Uno de los problemas de trabajar con ese tipo de aplicaciones que la barra de depuración web de Symfony no se actualiza y solo muestra la información de la primera petición.
Para solucionar este problema, en Symfony 4.1 hemos introducido una nueva
cabecera HTTP llamada Symfony-Debug-Toolbar-Replace
. Si añades esa cabecera
con un valor de 1
, la barra de depuración web se reemplaza por la que incluye
la petición actual.
Si quieres activar esa funcionalidad solo para una determinada respuesta, utiliza algo como esto:
$response->headers->set('Symfony-Debug-Toolbar-Replace', 1);
Si trabajas en una aplicación SPA, es mejor definir un event subscriber
que escuche el evento kernel.response
para añadirla automáticamente.
Esta funcionalidad fue contribuida por Jeffrey Brubaker en el pull request #26655.
Fuente: New in Symfony 4.1: Self-updating debug toolbar
Comentarios
Proyectos Symfony destacados
La forma más sencilla de generar el backend de tus aplicaciones Symfony. Ver más
Síguenos en @symfony_es para acceder a las últimas noticias.