Symfony2中是否有一种方法可以获取特定模板名称的路由,获取与给定路由相关的模板名称


Is there a way in Symfony2 to get routes for certain template name, to get templates names related to given route

Symfony 2:中有办法吗

  1. 获取特定模板名称的路由,或
  2. 要获取与给定路线相关的模板名称

(1) 例如,我有一个模板symfony2blog'src'Blog'AdminBundle'Resources'views'layout.html.twig。我想知道它包括在哪些路线中?

(2) 例如,我有一条路线blog_admin_author_show。我想知道这些路由作为href包含的模板名称。

谢谢。

我没有找到列出路由模板的方法,但是,至少有一种方法可以获得列出的控制器名称和给定路由名称/url的操作。您必须安装"sed/路由导出器捆绑包":"dev-master"

php app/console sed:router:export --format <yaml/xml/php> --output <destination-dir>

将生成routing.yml文件,其中包含您的路由名称以及相应的控制器和操作。当您可以导航到控制器操作并找到模板时。

我在做实验,我的应用程序中充斥着带注释的控制器,其中一些是另一个具有重复路由名称的控制器的副本,等等。因此,这个工具有助于将所有内容放在一个文件中。