【发布时间】:2016-05-02 14:21:54
【问题描述】:
我想用他们的控制器获取所有路由,我知道这个命令
php 应用程序/控制台调试:路由器
但这只显示路由而不是它们的控制器。
有没有办法获取路线列表和控制器?
谢谢
【问题讨论】:
标签: symfony controller routes command
我想用他们的控制器获取所有路由,我知道这个命令
php 应用程序/控制台调试:路由器
但这只显示路由而不是它们的控制器。
有没有办法获取路线列表和控制器?
谢谢
【问题讨论】:
标签: symfony controller routes command
如果 CLI 命令适合您,可以选择添加控制器
php app/console debug:router --show-controllers
如果您搜索特定内容,您当然可以使用 grep。 您可以通过运行检查其他选项(实际上并不多)
php app/console debug:router --help
【讨论】:
我的回答只有在每个控制器都有唯一前缀时才有效
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)
【讨论】: