> Symfony中文手册 > 如何令路由可视化并对其除错

如何令路由可视化并对其除错

当添加自定义的路由时,能够将它们可视化进而得到你的这些路由的详细信息是有益的。一个能看到你程序中的每一个路由的很好的办法,就是通过debug:router控制台命令。在你项目的根目录运行以下代码即可执行这个命令:

1
$  PHP app/console debug:router

该命令将输出一个有用的列表,是你程序中已配置的全部路由:

1
2
3
4
5
6
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}

你只需要在这个命令上加入一个路由的名称,就可以查看你指定的路由具体信息:

1
$  php app/console debug:router article_show

同样,如果你想测试一个URL是否能够匹配一个指定的路由,你可以使用router:match命令:

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

此命令将打印出URL匹配的路由:

1
Route "blog_show" matches