Componente de PHP para ejecutar comandos externos en subprocesos y controlar la entrada, la salida y los tiempos de espera.
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
Instala el paquete con Composer
composer require symfony/routing - 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
Componente de PHP que ofrece una función dump() mejorada para inspeccionar variables arbitrarias, como alternativa a var_dump().
Una alternativa pura en PHP que ofrece una implementación parcial de la extensión Mbstring para entornos donde no está instalada.
Un framework HTTP de alto rendimiento para Go con una API similar a Martini, diseñado para REST APIs, aplicaciones web y microservicios.
Un router ligero y compatible con net/http para crear servicios de API REST en Go, con middleware, grupos de rutas y montaje de subrouters.
Una biblioteca modular y ergonómica para Rust que permite enrutar solicitudes HTTP y gestionarlas, basada en tower y hyper.