Elgg\Likes\Preloader::getEntities PHP Метод

getEntities() защищенный Метод

Get entities in any order checking cache first
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;
    }