我想知道我應該在symfony2上放置新類。如何使類處理實體(如實體包裝)
什麼類我想使控制實體的類。
例如,我有實體喜歡在這種情況下,該
項目
id shop item price
1 A shoes 20
2 B shoes 30
3 A hat 10
4 A shirt 20
5 C egg 40
6 B hat 20
,我有Item.php
下/實體目錄。
並添加一些功能,如setter/getter Item.php。
每個函數都可以控制一行。
但是我想要一些可以控制多行的方法。 如getAllSumPrice()
,getMostCheapItem()
等。 (可以通過SQL來完成,但我想做更復雜的控制。)
我應該在哪裏放這個新類?根據Entity
? Controller
? Command
?
我需要做出新的服務和注入?
這種類通常稱爲服務。 –
我會做一個服務,並注入學說或項目庫來做這個計算。然後從控制器或其他服務中調用。希望能幫助到你。問候 – Albeis