[英]About the default AppBundle in Symfony2
创建新的SF2项目时,默认情况下该项目包含一个AppBundle。 是否应该像AcmeDemoBundle一样删除它?
Symfony最佳做法
对于大多数项目,应将所有内容存储在AppBundle中。
http://symfony.com/doc/current/best_practices/business-logic.html
多个捆绑
我倾向于创建多个包,例如我在src/
有这些包:
对于可重用的组件,我创建了一个symfony软件包,将其放入git存储库,并使用satis通过composer加载它。 因此,例如,我在vendor/
有一些捆绑包:
“域驱动设计(DDD)”
我尚未尝试这种方法(我很快会):
http://williamdurand.fr/2013/08/07/ddd-with-symfony2-folder-structure-and-code-first/
正如@Marcel Burkhard指出的那样,应根据Symfony最佳实践在AppBundle中放置所有应用程序逻辑。 当然,你可以把它扔掉,并建立你自己的,但它肯定不喜欢Acme的演示包。
我不同意将实体和前端/后端分成不同捆绑的策略。
我同意创建自己的“实用程序”捆绑包的策略,以便您可以通过composer在不同项目中重用代码。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.