У меня есть несколько тысяч динамических идентификаторов ... скажем, продуктов.Теперь я хочу загрузить эти продукты без отправки более тысячи запросов в БД.Так что это не решение:
$products = array();
foreach( $ids as $id ){
$products[] = Mage::getModel('catalog/product')->load($id);
}
Но поскольку мне нужны продукты complete , это также не решение:
$products = Mage::getModel('catalog/product')->getCollection();
$products->addFieldToFilter( 'entity_id', array( 'in', $ids ) );
Так что ... делайтеЯ действительно должен load
каждый отдельный продукт, что, вероятно, вызовет более 3000 запросов и займет пару минут?