@prokopov-vi

Как вернуть html разметку с помощью функции?

Для одной колонки в GridView функция возвращает следующее:
[
                'attribute' => 'file',
                'format' => 'html',
                'label' => 'File',
                'value' => function($data){
                    if (!FileTypeManager::isPDFType('@fileManager/' . $data['file'])) {
                        return Html::img('@fileManager/' . $data['file'], ['width' => '150px']);
                    }else{
                        return Html::img('@serverFiles/' . 'server_pdf.png', ['width' => '150px']);
                    }


                }
            ],


Мне нужно, чтоб аналогичная функция, но только в другой колонке возвращала такой html код:

<div class="row">
        <div class="col-lg-6">
            <div class="input-group">
                <input disabled="false" type="text" class="form-control" placeholder="Search for...">
                <span class="input-group-btn">
        <button class="btn btn-default" type="button" >Copy</button>
      </span>
            </div>
        </div>
    </div>


Прошу помочь подсказкой!
Как это можно сделать ?
  • Вопрос задан
  • 1521 просмотр
Пригласить эксперта
Ответы на вопрос 1
webinar
@webinar Куратор тега Yii
Учим yii: https://youtu.be/-WRMlGHLgRg
Точно так же
'value' => function($data){
                   return '<div>Любой код</div>';
                    }
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы