title = 'params list'; ?>
Set your search query in the grid view
= GridView::widget([ 'dataProvider' => $provider, 'filterModel' => $searchModel, 'columns' => [ 'id', 'title', 'type', [ 'label' => 'Icon', 'value' => function (Parameter $model) { if ($model->icon) { $url = '/api/image?sha256=' . $model->getRelatedRecords()['icon']->sha256; return Html::a(Html::img($url, [ 'width' => 150, 'height' => 150 ]), $url, [ 'alt' => 'icon', 'target' => '_blank' ]); } }, 'format' => 'raw', ], [ 'label' => 'Gray Icon', 'value' => function (Parameter $model) { if ($model->iconGray) { $url = '/api/image?sha256=' . $model->getRelatedRecords()['iconGray']->sha256; return Html::a(Html::img($url, [ 'width' => 150, 'height' => 150 ]), $url, [ 'alt' => 'grayscale icon', 'target' => '_blank' ]); } }, 'format' => 'raw', ], [ 'label' => 'Edit', 'value' => function (Parameter $model) { return Html::a('Edit', '/list/edit?id=' . $model->id); }, 'format' => 'raw', ], ] ]); ?>