PHP 클래스 eZ\Publish\Core\Base\Container\ApiLoader\Storage\ExternalStorageRegistryFactory

상속: implements Symfony\Component\DependencyInjection\ContainerAwareInterface, use trait Symfony\Component\DependencyInjection\ContainerAwareTrait
파일 보기 프로젝트 열기: ezsystems/ezpublish-kernel

보호된 프로퍼티들

프로퍼티 타입 설명
$externalStorages Closure[] Collection of external storage handlers for field types that need them.

공개 메소드들

메소드 설명
buildExternalStorageRegistry ( string $externalStorageRegistryClass ) : StorageRegistry Returns external storage registry.
getExternalStorageHandlers ( ) : Closure[] Returns registered external storage handlers for field types (as closures to be lazy loaded in the public API).
registerExternalStorageHandler ( string $serviceId, string $fieldTypeAlias ) Registers an external storage handler for a field type, identified by $fieldTypeAlias.

메소드 상세

buildExternalStorageRegistry() 공개 메소드

Returns external storage registry.
public buildExternalStorageRegistry ( string $externalStorageRegistryClass ) : StorageRegistry
$externalStorageRegistryClass string
리턴 eZ\Publish\Core\Persistence\Legacy\Content\StorageRegistry

getExternalStorageHandlers() 공개 메소드

Returns registered external storage handlers for field types (as closures to be lazy loaded in the public API).
public getExternalStorageHandlers ( ) : Closure[]
리턴 Closure[]

registerExternalStorageHandler() 공개 메소드

They are being registered as closures so that they will be lazy loaded.
public registerExternalStorageHandler ( string $serviceId, string $fieldTypeAlias )
$serviceId string The external storage handler service Id
$fieldTypeAlias string The field type alias (e.g. "ezstring")

프로퍼티 상세

$externalStorages 보호되어 있는 프로퍼티

Collection of external storage handlers for field types that need them.
protected Closure[] $externalStorages
리턴 Closure[]