Ver índice de contenidos del libro

6.7. Visualizando y depurando rutas

A medida que añades y configuras rutas puede venir bien obtener información detallada sobre todas o alguna ruta específica. La mejor manera de ver todas las rutas definidas para la aplicación consiste en ejecutar el comando router:debug desde el directorio raíz de tu proyecto:

php app/console router:debug

Como resultado, este comando imprime la lista de todas las rutas existentes en tu aplicación:

homepage              ANY       /
contact               GET       /contact
contact_process       POST      /contact
article_show          ANY       /articles/{_locale}/{year}/{title}.{_format}
blog                  ANY       /blog/{page}
blog_show             ANY       /blog/{slug}

Para obtener toda la información sobre una única ruta, añade el nombre de esa ruta como argumento del comando anterior:

php app/console router:debug article_show

De la misma forma, para comprobar si una determinada URL cumple con las condiciones de una ruta, puedes utilizar el comando router_match:

$ php app/console router:match /blog/my-latest-post

El resultado del comando muestra la ruta que se ejecutará para la URL indicada:

Route "blog_show" matches