我是 Symfony2 的新手,我不确定应该在哪里保存更新多个表(实体)的类。
通过阅读文档和教程,它说我不应该在实体类中放置任何其他表引用;我可以把它放在控制器类中,但是很多人又说这个类应该尽可能简单,不包括业务逻辑;不在存储库中,因为它们用于查询数据而不是用于更新或插入。
是否有一个标准的文件夹结构,应该保存另一种用于处理多个实体(表)的类?业务逻辑真的应该存储在控制器类中吗?
我是 Symfony2 的新手,我不确定应该在哪里保存更新多个表(实体)的类。
通过阅读文档和教程,它说我不应该在实体类中放置任何其他表引用;我可以把它放在控制器类中,但是很多人又说这个类应该尽可能简单,不包括业务逻辑;不在存储库中,因为它们用于查询数据而不是用于更新或插入。
是否有一个标准的文件夹结构,应该保存另一种用于处理多个实体(表)的类?业务逻辑真的应该存储在控制器类中吗?
Symfony2 在这方面非常灵活。
没错,实体仅适用于一个“表”。
我建议您查看Services,因为它们是将代码从控制器移动到单独类的好方法。您基本上调用您的服务并使用它提供的功能。这将使您的控制器瘦身。