G'ulomjon Sulaymonov Ответов: 0

Объект Yii2 gridview закрытия класса не может быть преобразован в int


Я собирался вызвать данные из модели в gridview. Я установил advanced grid view через composer и использую \yiister\grid\widgets\ProgressColumn. но виджет prolem ProgressColumn не принимает

'value'=>функция($model){
$model->paxtashart;
},
как значение int, это дает мне ошибку: объект закрытия класса не может быть преобразован в int

есть ли какая-то возможность, что я могу преобразовать его в int или любую другую альтернативу?

здесь позвольте мне представить вам весь мой код:
[


    'class' => \yiister\grid\widgets\ProgressColumn::className(),
    'attribute' => 'paxta_given',
    'size' => \yiister\grid\widgets\ProgressColumn::SIZE_LARGE,
    'isAnimated' => true,
     'value'=>function($model){
       $model->paxtashart;
     },

         'progressBarClass' => function ($model, $column) {
        return $model->{$column->attribute} > 60
            ? \yiister\grid\widgets\ProgressColumn::STYLE_SUCCESS
            : \yiister\grid\widgets\ProgressColumn::STYLE_WARNING;
    },
],
I tried this way:

$model->paxtashart



but it is jsut giving me 1 value for all attributes, it is not helping


Что я уже пробовал:

Я попытался добавить return как return $model->paxtashart; но это не помогло, я также попытался дать его с foreach, но это дало мне еще одну ошибку

0 Ответов