Как добавить поля в GridView?

есть такой код

if(is_array($color)){$colorDatas=ArrayHelper::map($color,'id','value');}


теперь мне надо в случае если $colorDatas не пустое мне надо добавить следующий виджет в 'columns'

[
                    'filter'    =>Select2::widget ([
                        'model'         =>  $searchModel,
                        'attribute'     =>  'color',
                        'data'          => $colorDatas,
                        'language'  => 'ru',
                        'options'   => ['multiple' => true,'placeholder' => Yii::t('backend','SELECT_SHOP')],
                        'pluginOptions' => [
                            'allowClear' => true
                        ],
                    ]),
                    'attribute'   => 'color',
                    'value'       =>    function($model){
                        return $model->theGetValue($model);
                    }
                ],

в GridView не подскажите как этосделать
  • Вопрос задан
  • 95 просмотров
Решения вопроса 1
qonand
@qonand
Software Engineer
для вывода виджета в колонке, Вы можете использовать свойство content класса колонки
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы