我想从我的捆绑包中自动添加路由,而不会将我的捆绑包路由方案的链接添加到routing.yml中。例如,这可以是admin的捆绑包。使用此捆绑包的每个应用程序都将获得特殊/ admin / xxx路由,而无需手动编辑路由方案。
对于服务来说,覆盖Extension-> load()方法非常容易,但是对于路由我找不到解决方案。
如何实现所需的功能?
答案 0 :(得分:3)
目前你不能像Bundle那样轻松地挂钩路由,这就是为什么必须在routing_dev.yml文件中包含像profiler和web调试工具栏一样的框架内容。
然而,我认为添加在解析路由时调度的事件是可行的,我想,允许bundle挂钩到它以将自己的路由添加到RouteCollection。我对Symfony跟踪器有created an issue的影响。