Установить изображение ширины в gridview yii2

как установить ширину изображения в виджет gridview в yii2?

Я использовал этот метод для отображения изображения. Изображение в gridview в yii2

Вы можете определить класс для ячеек, как в примере

[ '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; }, ],