@Finsh

Yii2 Необходимо интегрировать виджет в GridView StarRating?

Есть необходимость в виджет GridView вставить виджет StarRating, как это сделать ?

GridView::widget([
        'dataProvider' => $dataProvider,
        'filterModel' => $searchModel,
        'responsiveWrap' => false,
        'columns' => [
            ['class' => 'yii\grid\SerialColumn'],
            [
                'header' => 'Тут ннннада звездочки',
                'value' => function($model){
                    return StarRating::widget([
                        'name' => 'rating_21',
                        'value' => 2,
                        'pluginOptions' => [
                            'readonly' => true,
                            'showClear' => false,
                            'showCaption' => false,
                        ],
                    ]);
                }
            ]
        ],
    ]);

Вставляю через функцию, но он мне возвращает только HTML код, как быть?

Использую
1) kartik\grid\GridView
2) kartik\widgets\StarRating

cbc9f608c0a54adda085bb89a9188b0e.png

Огромнейшие спасибо за ответ
  • Вопрос задан
  • 483 просмотра
Решения вопроса 1
@Finsh Автор вопроса
'format' => 'raw'
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
fornit1917
@fornit1917
'type' => 'raw' или что-то типо того в параметры колонки надо добавить.
Ответ написан
Ваш ответ на вопрос

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

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