Php Symfony 2捆绑包责任和结构

Php Symfony 2捆绑包责任和结构,php,symfony,Php,Symfony,在Symfony 2中,我不知道什么时候创建一个新的捆绑包,或者什么时候只创建一个新的控制器和CRUD。如果我有一个实体将表连接到其他实体,那么所有实体都应该在同一个捆绑包中 例如,我有一个用户包,我希望用户能够喜欢系统中的视频。用户和视频将在连接表中链接 在我开始这个项目之前,我会说我需要创建一个视频包和一个用户包,但是如果它们都需要相互引用,它们应该在同一个包中吗 如果答案是它们应该在单独的捆绑包中,那么在它们的视图和控制器中引用它们的最佳实践是什么?我会将常见功能打包在同一捆绑包中。我知道

在Symfony 2中,我不知道什么时候创建一个新的捆绑包,或者什么时候只创建一个新的控制器和CRUD。如果我有一个实体将表连接到其他实体,那么所有实体都应该在同一个捆绑包中

例如,我有一个用户包,我希望用户能够喜欢系统中的视频。用户和视频将在连接表中链接

在我开始这个项目之前,我会说我需要创建一个视频包和一个用户包,但是如果它们都需要相互引用,它们应该在同一个包中吗


如果答案是它们应该在单独的捆绑包中,那么在它们的视图和控制器中引用它们的最佳实践是什么?

我会将常见功能打包在同一捆绑包中。我知道,当你开始学习Symfony 2时,你会很难理解。例如,它定义了用于用户、组、身份验证等的CRUD操作的通用代码和可重用代码。
作为一个起点,您应该学习和(映射的超类对于扩展包非常有用,但有一些限制)

我担心答案会超出我目前对OOP原则的理解,但谢谢你为我指明了正确的方向。