PHP Класс Elgg\Cache\EntityCache

Показать файл Открыть проект Примеры использования класса

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

Метод Описание
__construct ( ElggSession $session, MetadataCache $metadata_cache ) Constructor
clear ( ) : void Clear the entity cache
disableCachingForEntity ( integer $guid ) : void Remove this entity from the entity cache and make sure it is not re-added
enableCachingForEntity ( integer $guid ) : void Allow this entity to be stored in the entity cache
get ( integer $guid ) : ElggEntity | false Retrieve a entity from the cache.
getByUsername ( string $username ) : ElggUser | false Returns cached user entity by username
remove ( integer $guid ) : void Invalidate this class's entry in the cache.
set ( ElggEntity $entity ) : void Cache an entity.

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

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

Constructor
public __construct ( ElggSession $session, MetadataCache $metadata_cache )
$session ElggSession Session
$metadata_cache MetadataCache MD cache

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

Clear the entity cache
public clear ( ) : void
Результат void

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

Remove this entity from the entity cache and make sure it is not re-added
public disableCachingForEntity ( integer $guid ) : void
$guid integer The entity guid
Результат void

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

Allow this entity to be stored in the entity cache
public enableCachingForEntity ( integer $guid ) : void
$guid integer The entity guid
Результат void

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

Retrieve a entity from the cache.
public get ( integer $guid ) : ElggEntity | false
$guid integer The GUID
Результат ElggEntity | false false if entity not cached, or not fully loaded

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

Returns cached user entity by username
public getByUsername ( string $username ) : ElggUser | false
$username string Username
Результат ElggUser | false

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

Invalidate this class's entry in the cache.
public remove ( integer $guid ) : void
$guid integer The entity guid
Результат void

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

Cache an entity.
public set ( ElggEntity $entity ) : void
$entity ElggEntity Entity to cache
Результат void