PHP 클래스 eZ\Publish\Core\Persistence\Legacy\Content\StorageHandler

파일 보기 프로젝트 열기: ezsystems/ezpublish-kernel 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
$context array Array with database context.
$storageRegistry StorageRegistry Storage registry.

공개 메소드들

메소드 설명
__construct ( StorageRegistry $storageRegistry, array $context ) Creates a new storage handler.
copyFieldData ( eZ\Publish\SPI\Persistence\Content\VersionInfo $versionInfo, eZ\Publish\SPI\Persistence\Content\Field $field, eZ\Publish\SPI\Persistence\Content\Field $originalField )
deleteFieldData ( string $fieldType, eZ\Publish\SPI\Persistence\Content\VersionInfo $versionInfo, array $ids ) Deletes data for field $ids from external storage of $fieldType.
getFieldData ( eZ\Publish\SPI\Persistence\Content\VersionInfo $versionInfo, eZ\Publish\SPI\Persistence\Content\Field $field ) Fetches external data for $field from its corresponding external storage.
storeFieldData ( eZ\Publish\SPI\Persistence\Content\VersionInfo $versionInfo, eZ\Publish\SPI\Persistence\Content\Field $field ) Stores data from $field in its corresponding external storage.

메소드 상세

__construct() 공개 메소드

Creates a new storage handler.
public __construct ( StorageRegistry $storageRegistry, array $context )
$storageRegistry StorageRegistry
$context array

copyFieldData() 공개 메소드

public copyFieldData ( eZ\Publish\SPI\Persistence\Content\VersionInfo $versionInfo, eZ\Publish\SPI\Persistence\Content\Field $field, eZ\Publish\SPI\Persistence\Content\Field $originalField )
$versionInfo eZ\Publish\SPI\Persistence\Content\VersionInfo
$field eZ\Publish\SPI\Persistence\Content\Field
$originalField eZ\Publish\SPI\Persistence\Content\Field

deleteFieldData() 공개 메소드

Deletes data for field $ids from external storage of $fieldType.
public deleteFieldData ( string $fieldType, eZ\Publish\SPI\Persistence\Content\VersionInfo $versionInfo, array $ids )
$fieldType string
$versionInfo eZ\Publish\SPI\Persistence\Content\VersionInfo
$ids array

getFieldData() 공개 메소드

Fetches external data for $field from its corresponding external storage.
public getFieldData ( eZ\Publish\SPI\Persistence\Content\VersionInfo $versionInfo, eZ\Publish\SPI\Persistence\Content\Field $field )
$versionInfo eZ\Publish\SPI\Persistence\Content\VersionInfo
$field eZ\Publish\SPI\Persistence\Content\Field

storeFieldData() 공개 메소드

Stores data from $field in its corresponding external storage.
public storeFieldData ( eZ\Publish\SPI\Persistence\Content\VersionInfo $versionInfo, eZ\Publish\SPI\Persistence\Content\Field $field )
$versionInfo eZ\Publish\SPI\Persistence\Content\VersionInfo
$field eZ\Publish\SPI\Persistence\Content\Field

프로퍼티 상세

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

Array with database context.
protected array $context
리턴 array

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

Storage registry.
protected StorageRegistry,eZ\Publish\Core\Persistence\Legacy\Content $storageRegistry
리턴 StorageRegistry