PHP Класс Newscoop\Services\CacheService

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

Защищенные свойства (Protected)

Свойство Тип Описание
$cacheDriver Doctrine\Common\Cache\CacheProvider Instance of cache driver
$systemPreferences Newscoop\NewscoopBundle\Services\SystemPreferencesService

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

Метод Описание
__construct ( SystemPreferencesService $systemPreferences ) Initialize cache driver (based on system preferences settings, default is array)
clearNamespace ( $namespace )
contains ( string | array $id ) : boolean Check if cache have provided key
delete ( string | array $id ) : boolean Delete key from cache
fetch ( string | array $id ) : mixed Fetch data from cache
getAvailableCacheEngines ( ) : array Get array of avaiable cache drivers (based on system configurations)
getCacheDriver ( ) : CacheProvider Get cache driver instance
getCacheKey ( $id, $namespace = null )
getNamespace ( $namespace )
save ( string | array $id, mixed $data, integer $lifeTime = 1400 ) : boolean Save new value in cache

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

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

Initialize cache driver (based on system preferences settings, default is array)
public __construct ( SystemPreferencesService $systemPreferences )
$systemPreferences Newscoop\NewscoopBundle\Services\SystemPreferencesService

clearNamespace() публичный метод

public clearNamespace ( $namespace )

contains() публичный метод

Check if cache have provided key
public contains ( string | array $id ) : boolean
$id string | array
Результат boolean

delete() публичный метод

Delete key from cache
public delete ( string | array $id ) : boolean
$id string | array
Результат boolean

fetch() публичный метод

Fetch data from cache
public fetch ( string | array $id ) : mixed
$id string | array
Результат mixed

getAvailableCacheEngines() публичный метод

Get array of avaiable cache drivers (based on system configurations)
public getAvailableCacheEngines ( ) : array
Результат array

getCacheDriver() публичный метод

Get cache driver instance
public getCacheDriver ( ) : CacheProvider
Результат Doctrine\Common\Cache\CacheProvider

getCacheKey() публичный метод

public getCacheKey ( $id, $namespace = null )

getNamespace() публичный метод

public getNamespace ( $namespace )

save() публичный метод

Save new value in cache
public save ( string | array $id, mixed $data, integer $lifeTime = 1400 ) : boolean
$id string | array
$data mixed
$lifeTime integer
Результат boolean

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

$cacheDriver защищенное свойство

Instance of cache driver
protected CacheProvider,Doctrine\Common\Cache $cacheDriver
Результат Doctrine\Common\Cache\CacheProvider

$systemPreferences защищенное свойство

protected SystemPreferencesService,Newscoop\NewscoopBundle\Services $systemPreferences
Результат Newscoop\NewscoopBundle\Services\SystemPreferencesService