28
Ноя
2017

Как в GridView yii2 изменить view?

То есть сейчас выводится стандартная таблица yii, хочу поменять шаблон вывода на подобии itemView

echo GridView::widget([
        'dataProvider' => $dataProvider,
        'filterModel' => $searchModel,
        'itemView' => '_item',
        'columns' => [
            'id',
            'published_at:date',
            'title',
            [
                'attribute'=>'category_id',
                'value'=>function ($model) {
                    return $model->category ? $model->category->title : null;
                },
                'filter'=>\yii\helpers\ArrayHelper::map(\common\models\ArticleCategory::find()->all(), 'id', 'title')
            ],
            [
                'class'=>\common\grid\EnumColumn::className(),
                'attribute'=>'status',
                'enum'=>[
                    Yii::t('backend', 'Not Published'),
                    Yii::t('backend', 'Published')
                ]
            ],
            //'published_at:datetime',
            //'created_at:datetime',
            // 'updated_at',
            [
                'class' => 'yii\grid\ActionColumn',
                'template'=>'{update} {delete}'
            ]
        ]
    ]);

Источник: https://ru.stackoverflow.com/questions/750929/%D0%9A%D0%B0%D0%BA-%D0%B2-gridview-yii2-%D0%B8%D0%B7%D0%BC%D0%B5%D0%BD%D0%B8%D1%82%D1%8C-view

Тебе может это понравится...

Добавить комментарий