yii2 GridView如何更改列?
ip更改,但日期和请求消失,如何修复yii2 GridView如何更改列?,yii2,Yii2,ip更改,但日期和请求消失,如何修复 ip发生了变化,但日期和请求消失了,如何修复它呢 echo \yii\grid\GridView::widget( [ /** * Экземпляр класса, который реализует \yii\data\DataProviderInterface. В нашем случае ActiveDataProvider */ '
ip发生了变化,但日期和请求消失了,如何修复它呢
echo \yii\grid\GridView::widget(
[
/**
* Экземпляр класса, который реализует \yii\data\DataProviderInterface. В нашем случае ActiveDataProvider
*/
'dataProvider' => $dataProvider,
'columns' => [
'ip',
'date',
'request',
[
'attribute' => 'ip',
'value' => function ($data) {
return long2ip($data['ip']);
}
]
],
]
);
您只需复制数组的一个元素,现在就可以使用它了。您好,我不明白您需要什么,您是在寻找列的设置自定义值吗?返回3个字段ip、日期和请求。我需要在输出时更改ip值。
'columns' => [
[
'attribute' => 'ip',
'value' => function ($data) {
return long2ip($data['ip']);
}
]
'date',
'request',
],