Yii2在详细视图中添加多个图像

时间:2016-08-11 14:26:31

标签: image yii2 yii2-basic-app detailview

在yii2中详细说明如何添加多个图像。我只能为一行添加一个图像..我想要显示多个图像。

[
                    'label' => 'Class Labels',
                    'format' => 'image',
                    'value' =>'/web/images/transport_class/class8.jpg'.','.'/web/images/transport_class/class8.jpg',
            ],

截至目前已经尝试过这个不起作用......但是如果单张图像离开就行了。解决这个问题的任何方法? 感谢..

2 个答案:

答案 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)