有没有办法通过DependencyInjection从Symfony2包中导出路由

时间:2011-07-04 12:52:22

标签: routing bundle symfony

我想从我的捆绑包中自动添加路由,而不会将我的捆绑包路由方案的链接添加到routing.yml中。例如,这可以是admin的捆绑包。使用此捆绑包的每个应用程序都将获得特殊/ admin / xxx路由,而无需手动编辑路由方案。

对于服务来说,覆盖Extension-> load()方法非常容易,但是对于路由我找不到解决方案。

如何实现所需的功能?

1 个答案:

答案 0 :(得分:3)

目前你不能像Bundle那样轻松地挂钩路由,这就是为什么必须在routing_dev.yml文件中包含像profiler和web调试工具栏一样的框架内容。

然而,我认为添加在解析路由时调度的事件是可行的,我想,允许bundle挂钩到它以将自己的路由添加到RouteCollection。我对Symfony跟踪器有created an issue的影响。