2016-08-11 4 views
0

В yii2 Подробно о том, как добавить несколько изображений. Я могу добавить только 1 изображение для одной строки. Я хочу отобразить несколько изображений.Yii2 Добавление нескольких изображений в подробный вид

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

На данный момент это не работает ... Но если оставить одно изображение, оно будет работать. любое решение для этой проблемы? Спасибо ..

ответ

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) 
1
'value' => function($model){ 
    return Html::img('img1.png').Html::img('img2.png'); 
}, 
'format'=>'raw', 
Смежные вопросы