当有很多实体时,Symfony2 如何构建项目?
Symfony2 how to structure a project when there is a lot of entity?
我有一个分为几个部分的项目,因为我有很多实体(以及它们附带的所有控制器和表单),但它们是相关的,我的问题是,我如何必须构建我的项目 我是否需要一个包含多个子文件夹或多个捆绑包的捆绑包,因为最佳实践表明捆绑包是独立的并且可以删除,但应用程序仍然有效。
提前谢谢你,对不起我的英语水平低。
下图总结了我的问题。
src/
AppBundle/
Controller/
CustomerController/
CustommerController.php
...
SaleController/
...
或src/
CustomerBundle/
Controller/
SaleBundle/
Controller/
...
最好的问候 Toniouch。
使用捆绑包,尽可能小。拥有一个通用的、紧密耦合的捆绑包不是一个好主意,因为随着应用程序的增长,它很难维护。
推荐的捆绑结构是有原因的! :)
有关捆绑包的更多信息,请点击此处:http://symfony.com/doc/current/cookbook/bundles/best_practices.html
Symfony 最佳实践:http://symfony.com/doc/current/best_practices/index.html
组织您的业务逻辑:http://symfony.com/doc/current/best_practices/business-logic.html
你问题的答案:
实体:http://symfony.com/doc/current/best_practices/business-logic.html#using-a-persistence-layer
控制器:http://symfony.com/doc/current/best_practices/controllers.html
我有一个分为几个部分的项目,因为我有很多实体(以及它们附带的所有控制器和表单),但它们是相关的,我的问题是,我如何必须构建我的项目 我是否需要一个包含多个子文件夹或多个捆绑包的捆绑包,因为最佳实践表明捆绑包是独立的并且可以删除,但应用程序仍然有效。
提前谢谢你,对不起我的英语水平低。
下图总结了我的问题。
src/
AppBundle/
Controller/
CustomerController/
CustommerController.php
...
SaleController/
...
或src/
CustomerBundle/
Controller/
SaleBundle/
Controller/
...
最好的问候 Toniouch。
使用捆绑包,尽可能小。拥有一个通用的、紧密耦合的捆绑包不是一个好主意,因为随着应用程序的增长,它很难维护。
推荐的捆绑结构是有原因的! :)
有关捆绑包的更多信息,请点击此处:http://symfony.com/doc/current/cookbook/bundles/best_practices.html
Symfony 最佳实践:http://symfony.com/doc/current/best_practices/index.html
组织您的业务逻辑:http://symfony.com/doc/current/best_practices/business-logic.html
你问题的答案:
实体:http://symfony.com/doc/current/best_practices/business-logic.html#using-a-persistence-layer
控制器:http://symfony.com/doc/current/best_practices/controllers.html