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