Nuevo en Symfony 5.1: Configuración más simple del contexto de la petición
Generar URL en los comandos de consola y otros lugares fuera del contexto de la web es complicado porque Symfony no tiene acceso al host de la petición, a la URL base, etc.
La solución consiste en configurar el contexto de la petición mediante parámetros
como router.request_context.host
. En Symfony 5.1 ya hemos mejorado esto
para permitir que puedas configurar estos valores mediante la opción framework.router
.
No obstante, hemos seguido trabajando en esta opción para simplificarla todavía más.
De esta manera, en Symfony 5.1 podrás configurar el contexto completo de la
petición HTTP usando un solo parámetro llamado base_uri
:
# Antes framework: router: host: 'example.org' scheme: 'https' base_url: 'my/path' # Después framework: router: base_uri: 'https://example.org/my/path/'
Relacionado con esto, en el pull request #36681 hemos actualizado la
configuración de los assets para que utilicen por defecto el contexto de la
petición. En otras palabras, definir la opción base_uri
será suficiente en la
mayoría de los casos para configurar tanto el contexto de la petición como el de
los assets.
Esta funcionalidad fue contribuida por Nicolas Grekas en el pull request #36651.
Fuente: New in Symfony 5.1: Simpler Request Context
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.