Установите ширину изображения в GridView в коде с Yii2
Как установить ширину изображения в виджете gridview в yii2?
Я использовал этот метод для отображения изображения. изображение в gridview в yii2
3 ответов
Вы можете определить класс для клеток, как в Примере
[
'attribute' => 'title',
'format' => 'image',
'value' => function($data) { return 'you_image.jpeg'; },
'contentOptions' => ['class' => 'come-class']
],
затем установите ширину изображения с помощью CSS. Если ширина изображения может отличаться, используйте html-формат
[
'attribute' => 'title',
'format' => 'html',
'value' => function($data) { return Html::img('you_image.jpeg', ['width'=>'100']); },
],
использование:
'value' => function($data) {
return Html::img($data->imageurl,['width'=>100]);
},
и в вашей модели:
/*
Return Image url path
*/
public function getimageurl()
{
// return your image url here
return \Yii::$app->request->BaseUrl.'/uploads/'.$this->ImagePath;
}
использовать
'format' => ['image',['width'=>'100','height'=>'100']],
пример:
[
'attribute' => 'image',
'format' => ['image',['width'=>'100','height'=>'100']],
'value' => function($dataProvider) { return $dataProvide->image; },
],