PHP Класс Elgg\EntityPreloader

Показать файл Открыть проект

Открытые свойства

Свойство Тип Описание
$_callable_cache_checker DO NOT USE. For unit test mocking
$_callable_entity_loader DO NOT USE. For unit test mocking

Открытые методы

Метод Описание
__construct ( EntityCache $entity_cache, EntityTable $entity_table ) Constructor
preload ( object[] $objects, array $guid_properties ) : void Preload entities based on the given objects

Защищенные методы

Метод Описание
getGuidsToLoad ( object[] $objects, array $guid_properties ) : int[] Get GUIDs that need to be loaded

Описание методов

__construct() публичный Метод

Constructor
public __construct ( EntityCache $entity_cache, EntityTable $entity_table )
$entity_cache Elgg\Cache\EntityCache Entity cache
$entity_table Elgg\Database\EntityTable Entity service

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

To simplify the user API, this function accepts non-arrays and arrays containing non-objects
protected getGuidsToLoad ( object[] $objects, array $guid_properties ) : int[]
$objects object[] Objects from which to pluck GUIDs
$guid_properties array e.g. array("owner_guid")
Результат int[]

preload() публичный Метод

Preload entities based on the given objects
public preload ( object[] $objects, array $guid_properties ) : void
$objects object[] Objects--e.g. loaded from an Elgg query--from which we can pluck GUIDs to preload
$guid_properties array e.g. array("owner_guid")
Результат void

Описание свойств

$_callable_cache_checker публичное свойство

DO NOT USE. For unit test mocking
public $_callable_cache_checker

$_callable_entity_loader публичное свойство

DO NOT USE. For unit test mocking
public $_callable_entity_loader