return $this->hasMany(Reportcard::className(), ['category_id' => 'id'])->select(['count(received_person_id) as count'])->where(['between', 'accepted_date', "$time1", "$time2" ])->groupBy(['received_person_id']);
как вытащить группированные поля(received_person_id), через count не получается
Либо ознакомьтесь с этой частью документации, либо используйте альтернативный пример ниже
public function getYourRelation () {
return $this->hasMany(Reportcard::className(), ['category_id' => 'id'])->->where(['between', 'accepted_date', "$time1", "$time2" ])->groupBy(['received_person_id']);
}
public function getYourRelationCount () {
return $this->getYourRelation()->count();
}
echo $model->yourrelationcount;
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости