framework example content column array php image gridview yii2

php - example - Establecer ancho de imagen en gridview yii2



yii2 gridview column content (3)

Puede definir la clase para las celdas como en el ejemplo

[ ''attribute'' => ''title'', ''format'' => ''image'', ''value'' => function($data) { return ''you_image.jpeg''; }, ''contentOptions'' => [''class'' => ''come-class''] ],

Luego configure el ancho de la imagen usando css. Si el ancho de la imagen puede ser diferente, use el formato html

[ ''attribute'' => ''title'', ''format'' => ''html'', ''value'' => function($data) { return Html::img(''you_image.jpeg'', [''width''=>''100'']); }, ],

cómo establecer la imagen de ancho en el widget de gridview en yii2?

He estado usando este método para mostrar la imagen. Imagen en gridview en yii2


Utilizar:

''value'' => function($data) { return Html::img($data->imageurl,[''width''=>100]); },

Y en tu modelo:

/* Return Image url path */ public function getimageurl() { // return your image url here return /Yii::$app->request->BaseUrl.''/uploads/''.$this->ImagePath; }


Utilizar

''format'' => [''image'',[''width''=>''100'',''height''=>''100'']],

ejemplo:

[ ''attribute'' => ''image'', ''format'' => [''image'',[''width''=>''100'',''height''=>''100'']], ''value'' => function($dataProvider) { return $dataProvide->image; }, ],