SonataAdminBundle如何在列表视图中对列的值求和

时间:2016-07-01 09:04:26

标签: php symfony twig sonata-admin sonata

我有一个Symfony 2.8项目,我正在使用SonataAdminBundle进行工作时间的基本CRUD。在主列表视图中(使用configureListFields(ListMapper $listMapper)定义),有一个小时值的列,我希望求和并显示在列表表格的页脚中。

实现这一目标的最佳方法是什么?如何访问Twig模板中显示的集合,以迭代所有元素并总结正确的值?

1 个答案:

答案 0 :(得分:0)

  

如何访问Twig模板中显示的集合,以迭代所有元素并对正确的值求和?

如果您建议在模板中执行此操作,我认为您不应该,如果您建议使用php在控制器中执行此操作,我认为您也不应该这样做。我认为您应该从寻呼机获取与列表对应的DQL查询,克隆并修改它以添加对SUM() SQL函数的调用,执行并将结果注入模板。