在 Symfony2 中,我将多实体类保存在哪个文件夹中


In Symfony2, what folder do I save a multi entity class in?

我是Symfony2的新手,我不确定我应该在哪里保存更新多个表(实体)的类。

通过阅读文档和教程,它说我不应该在实体类中放置任何其他表引用;我可以把它放在控制器类中,但同样有很多人说这个类应该尽可能简单,不包括业务逻辑;不在存储库中,因为它们用于查询数据,而不是用于更新或插入。

是否有标准的文件夹结构,应该保存用于处理多个实体(表)的另一种类型的类?业务逻辑真的应该存储在控制器类中吗?

Symfony2在这方面非常灵活。

你是对的,实体仅适用于一个"表"。

我建议您研究一下服务,因为它们是将代码从控制器移动到单独类的好方法。您基本上调用您的服务并使用它提供的函数。这将使您的控制器变薄。