YII2 在 gridview 中添加一个 sum 列

YII2 add a sum column in the gridview

如何在gridview中添加求和列??我有一个 table 和一个 grant_amount,以及 lcc_amount。我想添加 grant 和 lcc 并将其显示在 gridview 中。这是怎么做到的? 我已经成功地将 table 中的数据完美地显示到 gridview。

您需要设置新列并像这样设置 valuelabel 属性:

'columns' => [
                ['class' => 'yii\grid\SerialColumn'],
                'id',
                ...
                'grant_amount',
                'lcc_amount',                    
                [
                    'label' => 'Sum',
                    'value' => function ($model) {
                        return $model->grant_amount + $model->lcc_amount;
                    }
                ],

更多doc