@akula22

Пагинация в yii2 с группировкой данных, выводит неверное количество?

Есть такой сложный запрос с группировкой данных и временной таблицей
$subQuery = (new \yii\db\Query())
            ->from('pm')
            ->where('user_id = :user_id AND sender_id != :user_id AND status != :status ' . $w . '
            ORDER BY created_at DESC', [
                'user_id' => Yii::$app->user->id, 'status' => Pm::STATUS_DELETE]);
        $query = self::find()->select('id, text, created_at, username, sender_id, user_id, sum(unread) as noread');

        $query->from(['AS `tmp_table` GROUP BY `sender_id` ' => $subQuery]);


в гриде выводит 5 записей, верно, но пагинация не верная,
$count = $query->count(); показывает 63
Подскажите как поправить?
  • Вопрос задан
  • 44 просмотра
Пригласить эксперта
Ответы на вопрос 1
@morricone85
покажите код провайдера данных
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы