【发布时间】:2011-09-28 03:27:35
【问题描述】:
我想自动从我的包中添加路由,而不将指向我的包的路由方案的链接添加到 routing.yml。例如,这可以是管理员的捆绑包。使用此捆绑包的每个应用程序都将获得特殊的 /admin/xxx 路由,而无需手动编辑路由方案。
对于服务,重写 Extension->load() 方法非常容易,但对于路由,我找不到解决方案。
如何实现所需的功能?
【问题讨论】:
我想自动从我的包中添加路由,而不将指向我的包的路由方案的链接添加到 routing.yml。例如,这可以是管理员的捆绑包。使用此捆绑包的每个应用程序都将获得特殊的 /admin/xxx 路由,而无需手动编辑路由方案。
对于服务,重写 Extension->load() 方法非常容易,但对于路由,我找不到解决方案。
如何实现所需的功能?
【问题讨论】:
目前,您不能像从 Bundle 中那样轻松地挂接到路由,这就是为什么必须从 routing_dev.yml 文件中包含框架本身(如分析器和 Web 调试工具栏)的原因。
但是,我认为在解析路由时添加一个分派的事件是可行的,我猜想,允许捆绑包连接到它以将自己的路由添加到 RouteCollection。我created an issue 对 Symfony 跟踪器产生了影响。
【讨论】: