Symfony2:获取所有路由及其控制器的列表

时间:2016-05-02 14:21:55

标签: symfony controller routes command

我想用控制器获取所有路由,我知道这个命令

php app / console debug:router

但这只显示路线不是他们的控制者。

有没有办法获得路线列表和控制器?

谢谢

2 个答案:

答案 0 :(得分:3)

如果CLI命令没问题,可以选择添加控制器

php app/console debug:router --show-controllers

如果你搜索特定的东西,你当然可以grep。 您可以通过运行

来检查其他选项(实际上并不多)
php app/console debug:router --help

答案 1 :(得分:1)

只有每个控制器都有一个唯一的前缀

时,我的回答才有效
controller_1:
    resource: "@AppBundle/Controller/Controller_1"
    type:     annotation
    prefix:   /controller_1

controller_2:
    resource: "@AppBundle/Controller/Controller_2"
    type:     annotation
    prefix:   /controller_2

现在你可以做到

php app / console debug:router | grep“my_prefix”(例如controller_1)