Нужно посчитать количество записей в Categories по course_id, то есть сколько категорий в курсе
и по каждому курсу вывести количество его категорий.
Контроллер
Код: Выделить всё
public function actionIndex()
{
$searchModel = new CoursesSearch();
$dataProvider = $searchModel->search(Yii::$app->request->queryParams);
$data_num = Categories::find()->count(); //количество
return $this->render('index', [
'searchModel' => $searchModel,
'dataProvider' => $dataProvider,
'data_num' => $data_num, //количество записей по course_id?
]);
}
Код: Выделить всё
[
'attribute' => 'categoriesName',
'label' => '<i class="glyphicon glyphicon-list glyphicon-color" aria-hidden="true"></i>',
'encodeLabel' => false,
'value' => function ($dataProvider, $data_num) {
return Html::a($data_num, //Вот здесь это количество должно быть
['/categories/index', 'course_id'=>$dataProvider->id]);
},
'format' => 'html',
],