@AlexSer

Как в Yii2 ArrayDataProvider обращаться к столбцам в Gridview?

Отображаю данные через Gridview + ArrayDataProvider.
Как мне обратится к значению строки?
'columns'=>[
               [
                       'label'=>$title,
                        'attribute'=>'ubg',
                        'value'=>function($model){
},
               ]
        ],

Через function($model) не работает.
  • Вопрос задан
  • 53 просмотра
Пригласить эксперта
Ответы на вопрос 1
@kot999
Backend software engineer
что значит не работает, вы же не возвращаете ничего из метода?
что значит обратиться к столбцам? отрендерить поля?
тогда в columns можно просто перечислить названия полей
columns=>[
'id', 
'name', 
'email'
]


для более сложной логики каждое поле можно описать массивом
'columns' => [
            [
                'label' => $title,
                'attribute' => 'name',
                'value' => function ($model) {
                    return $model['name'] . $model['surname'];
                },
            ],
            'age',
        ]
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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