Как передать параметр в анонимную функцию значения value класса DataColumn?

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
rotting
Сообщения: 74
Зарегистрирован: 2016.07.28, 15:50

Как передать параметр в анонимную функцию значения value класса DataColumn?

Сообщение rotting »

Динамически формирую количество колонок в gridview, как мне передать переменную $property_id в анонимную функцию, которая определяет значение value ?
Так не работает:

Код: Выделить всё

foreach ($our_model->productToProperty as $property) {

            $property_id = ArrayHelper::getValue($property, 'property.id');
            
            $columns[] = [
                'header' => '' . ArrayHelper::getValue($property, 'property.name').'',
                'format' => 'text',
                'value' => function ($model, $property_id) {
                    return $property_id;
                }
            ];
        }
rotting
Сообщения: 74
Зарегистрирован: 2016.07.28, 15:50

Re: Как передать параметр в анонимную функцию значения value класса DataColumn?

Сообщение rotting »

Это похоже на правду, но только браузер стал выдавать
ERR_EMPTY_RESPONSE
unknownby
Сообщения: 749
Зарегистрирован: 2019.11.05, 16:34
Контактная информация:

Re: Как передать параметр в анонимную функцию значения value класса DataColumn?

Сообщение unknownby »

Можно передавать не проперти_ид, а объект проперти и с ним работать в валуе уже
Ответить