PHP Класс Neos\Flow\Cache\CacheFactory

Наследование: extends Neos\Cache\CacheFactory, implements Neos\Cache\CacheFactoryInterface
Показать файл Открыть проект Примеры использования класса

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

Свойство Тип Описание
$cacheManager CacheManager A reference to the cache manager
$context Neos\Flow\Core\ApplicationContext The current Flow context ("Production", "Development" etc.)
$environment Neos\Flow\Utility\Environment
$environmentConfiguration Neos\Cache\EnvironmentConfiguration

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

Метод Описание
__construct ( ApplicationContext $context, Environment $environment ) Constructs this cache factory
create ( string $cacheIdentifier, string $cacheObjectName, string $backendObjectName, array $backendOptions = [], boolean $persistent = false ) : Frontend\FrontendInterface
injectCacheManager ( CacheManager $cacheManager )
injectEnvironmentConfiguration ( EnvironmentConfiguration $environmentConfiguration )

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

Метод Описание
instantiateBackend ( string $backendObjectName, array $backendOptions, boolean $persistent = false ) : AbstractBackend | Backend\BackendInterface
instantiateCache ( $cacheIdentifier, $cacheObjectName, $backend )
instantiateFlowSpecificBackend ( string $backendObjectName, array $backendOptions ) : AbstractBackend

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

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

Constructs this cache factory
public __construct ( ApplicationContext $context, Environment $environment )
$context Neos\Flow\Core\ApplicationContext The current Flow context
$environment Neos\Flow\Utility\Environment

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

public create ( string $cacheIdentifier, string $cacheObjectName, string $backendObjectName, array $backendOptions = [], boolean $persistent = false ) : Frontend\FrontendInterface
$cacheIdentifier string
$cacheObjectName string
$backendObjectName string
$backendOptions array
$persistent boolean
Результат Frontend\FrontendInterface

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

public injectCacheManager ( CacheManager $cacheManager )
$cacheManager CacheManager

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

public injectEnvironmentConfiguration ( EnvironmentConfiguration $environmentConfiguration )
$environmentConfiguration Neos\Cache\EnvironmentConfiguration

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

protected instantiateBackend ( string $backendObjectName, array $backendOptions, boolean $persistent = false ) : AbstractBackend | Backend\BackendInterface
$backendObjectName string
$backendOptions array
$persistent boolean
Результат Neos\Flow\Cache\Backend\AbstractBackend | Backend\BackendInterface

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

protected instantiateCache ( $cacheIdentifier, $cacheObjectName, $backend )

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

protected instantiateFlowSpecificBackend ( string $backendObjectName, array $backendOptions ) : AbstractBackend
$backendObjectName string
$backendOptions array
Результат Neos\Flow\Cache\Backend\AbstractBackend

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

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

A reference to the cache manager
protected CacheManager,Neos\Flow\Cache $cacheManager
Результат CacheManager

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

The current Flow context ("Production", "Development" etc.)
protected ApplicationContext,Neos\Flow\Core $context
Результат Neos\Flow\Core\ApplicationContext

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

protected Environment,Neos\Flow\Utility $environment
Результат Neos\Flow\Utility\Environment

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

protected EnvironmentConfiguration,Neos\Cache $environmentConfiguration
Результат Neos\Cache\EnvironmentConfiguration