Почему не работает LIMIT в датапровайдере через union запрос на Yii2?

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
lolka
Сообщения: 143
Зарегистрирован: 2013.05.05, 20:59

Почему не работает LIMIT в датапровайдере через union запрос на Yii2?

Сообщение lolka »

Создал 2 запроса

Код: Выделить всё

$query1 = Model1::fond()->select('id')->andWhere('...');
$query2 = Model2::find()->select('id')->andWhere('...');
$query1->union($query2);
$dataProvider = new ActiveDataProvider([
                'query' => $query1,
                'pagination' => [
                    'pageSize' => 10
                ],
            ]);


Выводятся все записи, а не 10 записей как указано в коде

+ выводятся только данные из второй модели, хотя если сделать получить запрос $query1->createCommand()->getRawSql()
и выполнить в базе берется данные из всех таблиц
Ответить