группировка полей yii2

178
06 марта 2018, 04:57
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 не получается

Answer 1

Либо ознакомьтесь с этой частью документации, либо используйте альтернативный пример ниже

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;
READ ALSO
PHP/JS выполнение функции/проверки в самой переменной

PHP/JS выполнение функции/проверки в самой переменной

Здравствуйте, подскажите как называется следующий синтаксис, когда непосредственно переменная играет роль функции:

134
Постоянное значение переменной

Постоянное значение переменной

Необходимо сделать скрипт позволяющий пользователю при нажатии на кнопку менять значение у переменной, причем не только у него, а вообще...

167
MySql выборка с множественной подгруппой

MySql выборка с множественной подгруппой

На примере конструкции сайта с объявлениями

144
Как лучше всего скрыть не нужные поля?

Как лучше всего скрыть не нужные поля?

Доброго времени сутокПоля сайта пополняются через API перебором массива через цикл foreach

137