我想知道我应该在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
在这种情况下,我在/ Entity目录下有Item.php
。
将一些函数(如setter / getter)添加到Item.php。
每个功能都可以控制一行。
但是我想要一些可以控制多行的方法。
例如getAllSumPrice()
,getMostCheapItem()
等。 (你可以通过SQL来实现它,但我想做更复杂的控制。)
我应该把这个新课程放在哪里?在Entity
?? Controller
? Command
?
我需要新服务和注射???
答案 0 :(得分:3)
答案 1 :(得分:1)
将其添加到存储库 {YourBundle} /Repository/ItemRepository.php
所以当您调用Item Repository时,您可以使用该函数在控制器上。