Делаю такой запрос
Goods::find()
->joinWith('addfeilds')
->where(['have'=>self::HAVE])
->andWhere(['or',['key_feild'=>'color'],['key_feild'=>'size1']])
->orderBy(['id'=>SORT_ASC])
->limit(10);
потом вот таким образом обрабатываю
$count=1;
foreach ($query->each(100) as $model) {
echo $count;
$count++;
}
получаю 1,2,3,4,5 однако если делаю потом запрос в консоли
SELECT `abh_gods`.* FROM `abh_gods` LEFT JOIN `abh_addlfeild` ON `abh_gods`.`id` = `abh_addlfeild`.`id_gods` WHERE (`have`=0) AND ((`key_feild`='color') OR (`key_feild`='size1')) ORDER BY `id` LIMIT 10
в запросе получаю десять результатов.