Symfony2:寻找类似于bundle继承的机制

时间:2014-11-17 09:10:41

标签: symfony inheritance

我使用README.md文件中的说明安装carlescliment / calendar-bundle(https://github.com/carlescliment/calendar-bundle)。

看看指令的第四点。我已经有了自己的父包,我知道Symfony2不支持多个包继承。

如何在没有继承的情况下使用我自己的calendar-bundle,但是以类似的方式?

1 个答案:

答案 0 :(得分:0)

您可以创建一个单独的捆绑包,该捆绑包可以从日历捆绑包中使用,并使用“旧版”中的“全新捆绑包”功能。

为此,我建议您定义服务并使用它们:它非常简单。

对于它的价值,我认为symfony2只使用“单一”继承,因为通常情况下,一个包与一些可以分组到一起的功能严格相关。如果你有一个普通的捆绑 - 我认为90%的symfony2“用户”拥有 - 几乎可以完成你的webapp的所有内容,将它分成小的独立捆绑包来做我认为可能非常困难的事情。