Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/symfony/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
关于Symfony2中的默认AppBundle_Symfony - Fatal编程技术网

关于Symfony2中的默认AppBundle

关于Symfony2中的默认AppBundle,symfony,Symfony,创建新的SF2项目时,默认情况下,该项目包含AppBundle。是否应该像AcmeDemoBundle一样删除此项?Symfony最佳实践 对于大多数项目,您应该将所有内容存储在AppBundle中 多个捆绑包 我倾向于创建多个捆绑包,例如,我在src/中有这些捆绑包: MyProjectEntityBundle MyProjectBackendBundle MyProjectHomePageBundle 对于可重用组件,我创建了一个symfony包,将其放入git存储库中,并使用sati

创建新的SF2项目时,默认情况下,该项目包含AppBundle。是否应该像AcmeDemoBundle一样删除此项?

Symfony最佳实践

对于大多数项目,您应该将所有内容存储在AppBundle中

多个捆绑包

我倾向于创建多个捆绑包,例如,我在
src/
中有这些捆绑包:

  • MyProjectEntityBundle
  • MyProjectBackendBundle
  • MyProjectHomePageBundle
对于可重用组件,我创建了一个symfony包,将其放入git存储库中,并使用satis通过composer加载它。例如,我在
vendor/
中有一些捆绑包:

  • 卖方备用金
  • VendorImageThumbnailBundle
领域驱动设计(DDD)

我尚未尝试这种方法(我将很快):


Symfony最佳实践

对于大多数项目,您应该将所有内容存储在AppBundle中

多个捆绑包

我倾向于创建多个捆绑包,例如,我在
src/
中有这些捆绑包:

  • MyProjectEntityBundle
  • MyProjectBackendBundle
  • MyProjectHomePageBundle
对于可重用组件,我创建了一个symfony包,将其放入git存储库中,并使用satis通过composer加载它。例如,我在
vendor/
中有一些捆绑包:

  • 卖方备用金
  • VendorImageThumbnailBundle
领域驱动设计(DDD)

我尚未尝试这种方法(我将很快):


正如@Marcel Burkhard所指出的,AppBundle是您应该根据Symfony最佳实践将所有应用程序逻辑放在的地方。当然,你可以扔掉它,自己构建,但它肯定不像Acme演示包那样

我不同意在不同的捆绑包中拆分实体和前端/后端的策略


我同意创建自己的“实用程序”捆绑包的策略,这样您就可以通过composer在不同的项目中重用代码。

正如@Marcel Burkhard指出的,AppBundle是您应该根据Symfony最佳实践将所有应用程序逻辑放在其中的地方。当然,你可以扔掉它,自己构建,但它肯定不像Acme演示包那样

我不同意在不同的捆绑包中拆分实体和前端/后端的策略

我同意创建自己的“实用工具”包的策略,这样您就可以通过composer在不同的项目中重用代码