При выводе строчек через виджет GridView мне нужно добавлять к CSS-классу одной из ячеек ('contentOptions') значение параметра level, который имеется в базе данных и доступен в замыкании как $data->level.
То есть, если бы $data можно было использовать не только в 'content', то это выглядело бы так:
Код: Выделить всё
[
'attribute'=>'category',
'headerOptions' => ['class' => 'category'],
'contentOptions' => [
'class' => 'level' . $data->level,
],
'content' => function( $data ) {
$text = $data->category;
$link = $this->context->id . '/update/?id=' . $data->id;
return Html::a($text, [$link]);
},
],