2017-06-22 128 views
0

我有一个具有一对多自引用关系的实体的Symfony 3项目。即Post类型的对象可以有一个父母和许多孩子。Symfony3 - 实体在哪里计算?

其他属性包括需要在某个点进行汇总的财务价值。如果父母被调用,它应该累计每个孩子的价值。该计算应该作为学说实体的方法存在,还是在其他位置(如控制器或服务中)执行?

编辑清晰:

基本上,我需要编写一个函数getTotal(),将在后的一个实例任何地方使用,而且由于我找不到最好的做法,我不知道这是否应该是(例如$ post-> getTotal()),或者生活在一个控制器或服务中,并接受一个参数(例如$ result = $ fooService - > getTotal($ post);)

回答

0

我是个白痴。它生活在模型上。控制器应该修改数据库或返回视图。