PHP Класс eZ\Bundle\EzPublishCoreBundle\ApiLoader\StorageEngineFactory

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

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

Свойство Тип Описание
$storageEngines eZ\Publish\SPI\Persistence\Handler[] Key is the storage engine identifier, value persistence handler itself.

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

Метод Описание
__construct ( RepositoryConfigurationProvider $repositoryConfigurationProvider )
buildStorageEngine ( ) : eZ\Publish\SPI\Persistence\Handler Builds storage engine identified by $storageEngineIdentifier (the "alias" attribute in the service tag).
getStorageEngines ( ) : eZ\Publish\SPI\Persistence\Handler[]
registerStorageEngine ( eZ\Publish\SPI\Persistence\Handler $persistenceHandler, string $storageEngineIdentifier ) Registers $persistenceHandler as a valid storage engine, with identifier $storageEngineIdentifier.

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

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

public __construct ( RepositoryConfigurationProvider $repositoryConfigurationProvider )
$repositoryConfigurationProvider RepositoryConfigurationProvider

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

Builds storage engine identified by $storageEngineIdentifier (the "alias" attribute in the service tag).
public buildStorageEngine ( ) : eZ\Publish\SPI\Persistence\Handler
Результат eZ\Publish\SPI\Persistence\Handler

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

public getStorageEngines ( ) : eZ\Publish\SPI\Persistence\Handler[]
Результат eZ\Publish\SPI\Persistence\Handler[]

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

Note: It is strongly recommenced to register a lazy persistent handler.
public registerStorageEngine ( eZ\Publish\SPI\Persistence\Handler $persistenceHandler, string $storageEngineIdentifier )
$persistenceHandler eZ\Publish\SPI\Persistence\Handler
$storageEngineIdentifier string

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

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

Key is the storage engine identifier, value persistence handler itself.
protected Handler[],eZ\Publish\SPI\Persistence $storageEngines
Результат eZ\Publish\SPI\Persistence\Handler[]