Yii2:如何在不使用模型的情况下修改GridView的数据列?

问题描述 投票:0回答:1

我做了一个SqlDataProvider与 productprice 列的控制器中。

然后,我在视图中使用GridView来显示这两列,但我需要将这两列连在一起。$ 随着 价钱 所以我可以展示,例如。$ 75.

我知道如何用模型来做,但在这种情况下,我没有模型。

<?= GridView::widget([
    'dataProvider' => $dataProvider,
    'filterModel' => $searchModel,
    'columns' => [
        'product',
        [
            'attribute'  => 'price',
            'value' => function($model) {
                return '$ ' . $model->price; // I don't have a model so it doesn't work here.
            }
        ],
    ],
]) ?>
gridview model yii2 dataprovider
1个回答
0
投票
<?= GridView::widget([
    'dataProvider' => $dataProvider,
    'filterModel' => $searchModel,
    'columns' => [
        'product',
        [
            'attribute' => 'price',
            'value' => function ($model) {
                return '$ ' . $model['price'];
            }
        ],
    ],
]) ?>
© www.soinside.com 2019 - 2024. All rights reserved.