因为 Symfony 3.4 开始已不推荐使用 bundle inheritance,在 4.0 版本中将会被移除,因此我正在寻找新的解决方案。我有以下几个bundle:
- Application
- FooBundle
- BarBundle
我没有问题可以在 Application 中覆盖模板。但我需要在 FooBundle 中覆盖 BarBundle 中的模板。这在 bundle inheritance 中非常容易实现,但现在我迷失了。
我尝试过 twig 命名空间,但是没有成功,也许我的配置方式不正确。我的目标是在 BarBundle 中有基础模板,我可以在 FooBundle 或 Application 中进行覆盖。(这是因为 BarBundle 是第三方 bundle,而 FooBundle 是我的 bundle,用于多个项目)。
是否还有不使用 bundle inheritance 的解决方案?如何实现?
谢谢。