SonataAdminBundle 如何在列表视图中对列的值求和
Posted
技术标签:
【中文标题】SonataAdminBundle 如何在列表视图中对列的值求和【英文标题】:SonataAdminBundle how to sum values of a column in the list view 【发布时间】:2016-11-03 15:00:47 【问题描述】:我有一个 Symfony 2.8 项目,我在其中使用 SonataAdminBundle 进行基本的工作时间 CRUD。在主列表视图(使用configureListFields(ListMapper $listMapper)
定义)中,有一列包含小时值,我想对它求和并显示在列表表的页脚中。
实现这一目标的最佳方法是什么?如何访问 Twig 模板中显示的集合,以便遍历所有元素并对正确的值求和?
【问题讨论】:
重复。在这里回答:***.com/a/37549253/816362 【参考方案1】:如何访问 Twig 模板中显示的集合,以便遍历所有元素并对正确的值求和?
如果你建议在模板中这样做,我认为你不应该这样做,如果你建议在使用 php 的控制器中这样做,我认为你也不应该这样做。我认为您应该从寻呼机中获取与列表对应的 DQL 查询,克隆并修改它以添加对SUM()
SQL 函数的调用,执行并将结果注入您的模板中。
【讨论】:
以上是关于SonataAdminBundle 如何在列表视图中对列的值求和的主要内容,如果未能解决你的问题,请参考以下文章
使用 SonataAdminBundle。在两步相关实体上配置过滤器
SonataAdminBundle 自定义呈现列表中的文本字段