繁体   English   中英

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

[英]SonataAdminBundle how to sum values of a column in the list view

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

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM