在yii2中详细说明如何添加多个图像。我只能为一行添加一个图像..我想要显示多个图像。
[
'label' => 'Class Labels',
'format' => 'image',
'value' =>'/web/images/transport_class/class8.jpg'.','.'/web/images/transport_class/class8.jpg',
],
截至目前已经尝试过这个不起作用......但是如果单张图像离开就行了。解决这个问题的任何方法? 感谢..
答案 0 :(得分:1)
'value' => function($model){
return Html::img('img1.png').Html::img('img2.png');
},
'format'=>'raw',
答案 1 :(得分:0)
只需使用返回字符串值的函数或静态助手。对于您可以返回的图像:
'value' => \yii\helpers\Html::img(['@web/images/transport_class8.jpg'])
或
class MyHelper
{
public static function myImages($model)
{
$images = [];
if ($model->class1)
$images[] = Html::img('class1.jpg');
if ($model->class8)
$images[] = Html::img('class8.jpg');
return implode(' ', $images); // return your html code here
}
}
'value' => MyHelper::myImages($model)