在我的Symfony2应用程序中,我使用了一个非常基本的实体,名为AnimalsBundle()
。如何多次扩展一个包?
我能成功地通过Bundle Inheritance创建一个新的捆绑MammalsBundle()
扩展这个包。但是,不可能再注册一个还扩展了AnimalsBundle()
的捆绑InsectsBundle()
。每当我试图做到这一点,Symfony的抛出一个
[LogicException] 捆绑“AnimalsTextBundle”是直接由两捆“MammalsBundle”和“InsectsBundle”扩展。
所以开箱这显然不允许的。首先,我不确定为什么这是不允许的 - 最重要的是 - 我该如何解决这个问题?
谢谢,这可能不是最完美的解决方案,但只要多BundleInheritance不工作(是的,你的解释是有道理的),这似乎是唯一的出路。 – acme 2014-01-10 09:50:13
当你想想看,它实际上是非常符合逻辑的。我想以不同的方式继承一个包,不止一次。但它只是为了覆盖父包而已。 – axelvnk 2015-06-23 15:05:19