Symfony2 捆绑包继承丢失父捆绑包路由
2022-08-30 16:09:46
我正在尝试按照此处的说明创建一个简单的捆绑继承,并遇到了路由问题。我正在使用注释进行路由。当我在 AppKernel 中注册我的子捆绑包时.php我的所有父捆绑包路由都丢失了。
对于我从文档中了解到的情况,Symfony2应该首先从子捆绑包中查看所有文件,包括路由,然后再从父捆绑包中查找。现在没有发生这种情况,似乎只加载了子捆绑包控制器。
在我的子捆绑包文件中,我已经按照指示实现了getParent函数,在我的ting.yml中,我有:
ParentBundle:
resource: "@Parent/Controller/"
type: annotation
prefix: /admin/
这在继承之前工作得很好。
我已经测试过,如果在 routeing.yml 中单独包含所有控制器文件,系统可以正常工作,但这似乎是使继承工作非常麻烦的方法,因为我只想覆盖父捆绑包的几个部分(不是所有控制器)。
Profiler 将我的两个捆绑包显示为活动状态。