Код: Выделить всё
$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()
и выполнить в базе берется данные из всех таблиц