yii2 GridView 使用技巧

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'],
        ]

猜你喜欢

转载自blog.csdn.net/zgsdzczh/article/details/84141001