Код: Выделить всё
<?php
echo GridView::widget([
'dataProvider' => new ActiveDataProvider([
'query' => $query,
'sort' => [
'attributes' => ['name', 'science', 'created_at', 'updated_at'],
'defaultOrder' => ['updated_at' => SORT_DESC]
],
]),
'columns' => [
'name',
[
'attribute' => 'science',
'value' => 'science.name',
],
[
'header' => 'Всего работ',
'value' => function(Section $model) {
return count($model->articles);
}
],
],
])