2015-11-18 69 views
0

幫助我思考如何在我的Symfony2項目中構建我的實體。如何在Symfony2中構造實體

我有訂單,並在訂單中選擇該訂單的服務。這些服務爲不同的客戶提供不同的價格。我甚至可以爲不同的訂單提供單獨的價格。所以價格將被束縛,以不服務或客戶。

到目前爲止,我已經在Entity「Orders」和Entity「Service」之間建立了ManyToMany連接。這工作正常,但我不知道如何處理該服務的單獨價格。我可以在一個列的順序中創建一個JSON字符串,但它感覺不是一個好的標準。

+1

首先:嘗試寫下所有的用例。它會幫助你理解它應該如何工作。然後嘗試寫下所有表格的結構。 在我看來,每一項服務都應該有價格。每個客戶都應該有一定的價格。爲了您需要根據服務價格乘以用戶價格率來計算總價格。 – Alex

+0

價格必須更靈活。價格可以不同於訂購同一客戶的訂單。 +1,用於寫下所有內容。我想我必須從那裏開始 –

+0

即便如此,如果價格可能與訂單不同,訂單它應該取決於某件事情。它可能取決於使用價格率或訂單時間或某些外部條件。雖然我們不知道總價格的條件究竟是什麼,但我們不能提出任何更好的建議。 – Alex

回答

0

我認爲最好的辦法是創建一個與serviceCustomer相關的Price表。這將是您的價格網格。

但請注意您的訂單實體。訂單不應直接與您的服務實體有關。或者確保你從來沒有級聯任何東西。

+0

它似乎是邏輯。我明天會試試看看它的樣子 –

相關問題