в api есть метод:
shop::FillMemCacheComments
FillMemCacheComments( array $mas_items_in );
Метод заполняет mem-кэш для переданного списка идентификаторов товаров
сопутствующими(??) товарами.
Заполнению подвергается массив $this->CacheComments[shop_items_catalog_item_id][]
работает ли этот метод?
при вызове
$param['FillMemCacheComments'] = true; (не знаю связан ли параметр с методом FillMemCacheComments)
$row = $shop->GetAllItems(1, 1, $param);
row заполняется
а cachecomments нет
[shop] => shop Object
(
[mas_groups] =>
[mas_property_dir_groups] =>
[mas_groups_dir] =>
[mas_ext_groups_dir] =>
[CachePropertiesItem] => Array
(
)
[CachePropertiesItemsDir] =>
[CachePropertiesGroupsDir] =>
[CacheDiscountsForItem] => Array
(
)
[CacheComments] => Array
(
)
(если этот тот cachecomments)
при
$param['FillMemCacheComments'] = false;
кол-во sql запросов просто уменьшается на 1
в общем подскажите как в php сформировать одним массивом товары магазина и комментарии к ним?
FillMemCacheComments похоже то что нужно, но непонятно как и правильно ли работает
или лучше брать данные из 2 массивов?
GetAllItems + GetAllComments