4 дек. 2012
Когда пишется дополнительный функционал, иногда может возникнуть ситуация, что нужно объединить две коллекции. Есть один интересный способ.
Для объединения получаем объект SELECT от обоих коллекций и делаем UNION для их объединения.
$selectFoo = Mage::getResourceModel('model/foo')->getSelect(); $selectBar= Mage::getResourceModel('model/bar')->getSelect();
$mergedFooBar = $selectFoo->union(array($selectBar));
Быстро и просто. Есть у кого-то еще идеи?