yii2 GridView如何更改列?

时间:2018-08-31 06:07:35

标签: yii2

echo \yii\grid\GridView::widget(
        [
            /**
             * Экземпляр класса, который реализует \yii\data\DataProviderInterface. В нашем случае ActiveDataProvider
             */
            'dataProvider' => $dataProvider,
            'columns' => [
                'ip',
                'date',
                'request',
                [
                    'attribute' => 'ip',
                    'value' => function ($data) {
                        return long2ip($data['ip']);
                    }
                ]
            ],

        ]
    );

ip更改,但是日期和请求消失,如何解决 ip发生变化,但是日期和请求消失了,如何解决

1 个答案:

答案 0 :(得分:-1)

因此,只需更改此部分:

'columns' => [
            [
                'attribute' => 'ip',
                'value' => function ($data) {
                    return long2ip($data['ip']);
                }
            ]
            'date',
            'request',
        ],

您只需复制一个数组元素,现在就可以使用它。