【问题标题】:Symfony2: get list of all routes with their controllerSymfony2:使用其控制器获取所有路由的列表
【发布时间】:2016-05-02 14:21:54
【问题描述】:

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

php 应用程序/控制台调试:路由器

但这只显示路由而不是它们的控制器。

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

谢谢

【问题讨论】:

    标签: symfony controller routes command


    【解决方案1】:

    如果 CLI 命令适合您,可以选择添加控制器

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

    如果您搜索特定内容,您当然可以使用 grep。 您可以通过运行检查其他选项(实际上并不多)

    php app/console debug:router --help
    

    【讨论】:

      【解决方案2】:

      我的回答只有在每个控制器都有唯一前缀时才有效

      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 应用程序/控制台调试:路由器 | grep "my_prefix"(例如 controller_1)

      【讨论】:

        猜你喜欢
        • 2013-04-03
        • 1970-01-01
        • 2013-05-19
        • 2015-05-22
        • 2012-10-13
        • 1970-01-01
        • 1970-01-01
        • 2013-03-04
        • 1970-01-01
        相关资源
        最近更新 更多