【发布时间】:2015-11-18 05:26:46
【问题描述】:
帮助我思考如何在我的 Symfony2 项目中构建我的实体。
我有订单,您在订单中为该订单选择服务。这些服务对不同的客户有不同的价格。我什至应该可以为不同的订单设置单独的价格。所以价格必然不会向Service或Client订购。
到目前为止,我已经在实体“订单”和实体“服务”之间建立了多对多连接。这很好用,但我不知道如何处理该服务的单独价格。我可以按顺序在列中制作一个JSON字符串,但感觉不是一个很好的标准。
【问题讨论】:
-
首先:尝试写下所有的用例。它将帮助您了解它应该如何工作。然后尝试写下所有表的结构。在我看来,每项服务都应该有价格。每个客户都应该有一些价格率。为了您需要根据服务价格乘以用户价格率来计算总价格。
-
价格必须更加灵活。价格可能因同一客户的订单而异。 +1用于写下所有内容。我想我必须从那里开始
-
即便如此,如果每个订单的价格可能不同,它应该取决于某些东西。它可能取决于使用价格率或订购时间或某些外部条件。虽然我们不知道总价具体取决于什么条件,但我们无法提出更好的建议。
-
这取决于照片工资和客户折扣。但是它将固定到订单中,因此当您更改折扣时,旧订单中的价格不会发生变化。我知道我没有给你太多信息。那是因为我希望你睁大眼睛看待这个问题,而不是固定在我的解决方案上。我认为现在正朝着正确的方向前进。我听从了你的建议,把一切都写了下来。忽略它要容易得多,我把我的订单分成许多桌子,并对它有全新的方法。谢谢你的帮助:)
-
所以,还有两个实体:照片和折扣。写下用例。它会清除所有内容。
标签: php sql entity-framework symfony entity