Ver índice de contenidos del libro

Capítulo 6. El enrutamiento

Las URL limpias son absolutamente imprescindibles en cualquier aplicación web que se precie. Deberías olvidarte para siempre de las URL feas como index.php?article_id=57 y utilizar en su lugar URL como /leer/intro-a-symfony.

También es importante contar con cierta flexibilidad para cambiar las URL. ¿Qué pasa si necesitas cambiar la URL de una página de /blog a /noticias? ¿Cuánto tiempo te costaría buscar los enlaces que apuntan a /blog y modificarlos por la nueva URL? Si utilizas el enrutador de Symfony, el cambio sería instantáneo y muy sencillo.

El enrutador de Symfony2 te permite asociar URL a diferentes áreas de la aplicación. Después de leer este capítulo, serás capaz de:

  • Crear rutas complejas y asociarlas a controladores.
  • Generar URL dentro de las plantillas y los controladores.
  • Cargar rutas desde otros bundles o archivos externos.
  • Depurar las rutas de la aplicación.