我有一个Symfony 2.8项目,我使用SonataAdminBundle进行工作时间的基本CRUD。在主列表视图(用configureListFields(ListMapper $listMapper)
定义)中,有一个具有小时值的列,我想将其求和并显示在列表表的页脚中。
实现这一点的最佳方法是什么?我如何访问从Twig模板中显示的集合,以便遍历所有元素并求和正确的值?
我如何访问从Twig模板中显示的集合,以便遍历所有元素并求和正确的值?
如果你建议在模板中这样做,我认为你不应该,如果你建议在php控制器中这样做,我认为你也不应该。我认为你应该从分页器中获得与列表对应的DQL查询,克隆它并修改它以添加对SUM()
SQL函数的调用,执行并将结果注入到模板中。