zubzizub
7/28/2017 - 1:02 PM

grid view example

grid view example

<?= GridView::widget([
            'dataProvider' => $dataProvider,
            'columns' => [
                ['class' => 'yii\grid\SerialColumn'],
                [
                    'attribute' => 'image',
                    'format' => 'raw',
                    'value' => function ($model) {
                        return Html::img($model->image, ['class' => 'image-column']);
                    }
                ],
                [
                    'attribute' => 'text',
                    'format' => 'raw',
                ],
                'link',
                [
                    'class' => 'yii\grid\ActionColumn',
                    'template' => '{update}{delete}',
                    'visibleButtons' => [
                        'view' => false,
                    ],
                    'urlCreator' => function ($action, $model) {

                        if ($action === 'update') {
                            $url = Url::to(['/backend/slider/update-slide-custom', 'id' => $model->id]);
                            return $url;
                        }
                        if ($action === 'delete') {
                            $url = Url::to(['/backend/slider/delete-slide', 'id' => $model->id]);
                            return $url;
                        }

                        return false;
                    }
                ],
            ],
        ]); ?>