1、更改列的头部内容
更改对应模型中的attributeLabels方法
// app\models\User
class User extends \yii\db\ActiveRecord {
public function attributeLabels(){
return [
'id' => 'ID',
'username' => '用户名',
'province' => '省',
'city' => '城市',
'created_at' => '新建时间',
'updated_at' => '最近更新',
'sex' => '性别',
];
}
}
2、时间戳转换
GridView::widget([
'dataProvider' => $dataProvider,
'columns'=>[
'created_at:datetime'
] ]);
3、类型转换
'columns' => [
['class' => 'yii\grid\SerialColumn'],
'id',
'name',
[
'label'=>'招聘类型',
'attribute' => 'type',
'value' => function ($model) {
$state = [
'0' => '前端',
'1' => '后端',
'2' => '产品',
];
return $state[$model->type];
},
],
'place',
'amount',
//'content:ntext',
'create_time',
['class' => 'yii\grid\ActionColumn'],
]