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;
}
],
],
]); ?>