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



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

实现这一点的最佳方法是什么?我如何访问从Twig模板中显示的集合,以便遍历所有元素并求和正确的值?

我如何访问从Twig模板中显示的集合,以便遍历所有元素并求和正确的值?

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

相关内容

  • 没有找到相关文章

最新更新