【问题标题】:SonataAdminBundle how to sum values of a column in the list viewSonataAdminBundle 如何在列表视图中对列的值求和
【发布时间】:2016-11-03 15:00:47
【问题描述】:

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

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

【问题讨论】:

标签: php symfony twig sonata-admin sonata


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-09-20
    • 1970-01-01
    • 1970-01-01
    • 2012-09-11
    • 2020-03-19
    • 2014-03-03
    • 1970-01-01
    相关资源
    最近更新 更多