protected getEntities ( array $guids ) : ElggEntity[] | ||
$guids | array | |
Результат | ElggEntity[] |
protected function getEntities(array $guids)
{
// most objects are already preloaded
$entities = array();
$fetch_guids = array();
foreach ($guids as $guid) {
$entity = _elgg_services()->entityCache->get($guid);
if ($entity) {
$entities[] = $entity;
} else {
$fetch_guids[] = $guid;
}
}
if ($fetch_guids) {
$fetched = elgg_get_entities(array('guids' => $fetch_guids));
array_splice($entities, count($entities), 0, $fetched);
}
return $entities;
}