【发布时间】:2017-03-28 11:50:21
【问题描述】:
我可以在非 Symfony 项目中重用我在 Symfony 中创建的 Bundle,例如曾? (或者我只能复用组件?)
那个 Bundle 中的服务呢?
【问题讨论】:
-
Bundle(通常情况下)类似于 symfony “应用程序”。通常你不能在 zend 上运行没有 symfony 的 symfony 应用程序,这不太合乎逻辑.. 来自另一端的组件是独立的 symfony “库”,因此它们可以在任何地方使用..
-
好的,谢谢。额外的问题:它是否常见/从具有简单功能(带有一些服务)的简单 Bundle 创建组件以在另一个非 Symfony 项目中重用是否有意义?
-
如果您需要在 Symfony 和非 symfony 项目中重用某些服务,您可以制作某种单独的库,并在您的所有项目 symfony 和非 symfony 项目中包含和扩展它。 Composer 允许您直接包含 git 项目,因此您只需在使用此库的所有项目上配置它。
标签: symfony