Repolode
symfony

symfony/routing

Un componente de PHP que relaciona las URL de las solicitudes HTTP entrantes con configuraciones de rutas y genera URL a partir de rutas con nombre.

Estrellas
7,611
Forks
92
Issues abiertos
0
Último commit
hace 14 horas

¿Qué es?

Symfony Routing asigna una solicitud HTTP a un conjunto de variables de configuración. Puedes definir rutas con un patrón de ruta como /blog/{slug} y valores predeterminados, como una clase de controlador; luego, el comparador convierte una URL entrante en esos valores, incluido el nombre de la ruta y los parámetros capturados.

Las mismas definiciones de rutas también funcionan a la inversa. El generador de URL crea una ruta a partir del nombre de una ruta y sus parámetros, para que el código de la aplicación pueda enlazar a páginas sin codificar las URL directamente. El componente es un paquete independiente que se puede instalar con Composer, sin necesidad de usar todo el framework Symfony.

Funciones clave

  • 01Relaciona las URL de las solicitudes con las rutas y devuelve sus parámetros.
  • 02Genera URL a partir de nombres de rutas y parámetros.
  • 03Define rutas con marcadores de posición en la ruta y valores predeterminados.
  • 04Se instala como paquete independiente mediante Composer.

Casos de uso

  • Crear una aplicación PHP que necesite enrutamiento de URL sin usar todo el framework.
  • Generar enlaces coherentes a partir de rutas con nombre en plantillas y código.
  • Asignar rutas de estilo REST como /blog/{slug} a acciones de controladores.

Inicio rápido

  1. 1

    Instala el paquete con Composer

    composer require symfony/routing
  2. 2

    Define una ruta y una RouteCollection y, después, busca coincidencias con una URL mediante UrlMatcher

Temas

Preguntas frecuentes

¿Qué es routing?
Un componente de PHP que relaciona las URL de las solicitudes HTTP entrantes con configuraciones de rutas y genera URL a partir de rutas con nombre. Symfony Routing asigna una solicitud HTTP a un conjunto de variables de configuración. Puedes definir rutas con un patrón de ruta como /blog/{slug} y valores predeterminados, como una clase de controlador; luego, el comparador convierte una URL entrante en esos valores, incluido el nombre de la ruta y los parámetros capturados.
¿routing es gratuito? ¿Qué licencia tiene?
routing es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿routing sigue mantenido?
Mantenimiento activo. El último commit de routing fue el 24 oct 2026.
¿Para qué puedo usar routing?
Crear una aplicación PHP que necesite enrutamiento de URL sin usar todo el framework. Generar enlaces coherentes a partir de rutas con nombre en plantillas y código. Asignar rutas de estilo REST como /blog/{slug} a acciones de controladores.
¿Cómo se instala routing?
Instala el paquete con Composer: composer require symfony/routing Define una ruta y una RouteCollection y, después, busca coincidencias con una URL mediante UrlMatcher
¿Dónde consigo routing?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/symfony/routing

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados