/** * Given an array of blogItems this function will populate its virtual page * areas with the current slot versions. * @param aBlogItem $blogItems */ public static function populatePages($blogItems) { $pageIds = array(); foreach ($blogItems as $aBlogItem) { $pageIds[] = $aBlogItem['page_id']; } if (count($pageIds)) { $q = aPageTable::queryWithSlots(); $q->whereIn('id', $pageIds); $pages = $q->execute(); aTools::cacheVirtualPages($pages); } }
public static function cachePages($blogItems) { foreach ($blogItems as $blogItem) { aTools::cacheVirtualPages($blogItem->Page); } }