当有很多实体时,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