PHP Класс eZ\Publish\Core\Persistence\Legacy\Content\Type\Mapper

Performs mapping of Type objects.
Показать файл Открыть проект Примеры использования класса

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

Свойство Тип Описание
$converterRegistry eZ\Publish\Core\Persistence\Legacy\Content\FieldValue\ConverterRegistry Converter registry.

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

Метод Описание
__construct ( ConverterRegistry $converterRegistry ) Creates a new content type mapper.
createCreateStructFromType ( eZ\Publish\SPI\Persistence\Content\Type $type ) : eZ\Publish\SPI\Persistence\Content\Type\CreateStruct Creates a create struct from an existing $type.
createGroupFromCreateStruct ( eZ\Publish\SPI\Persistence\Content\Type\Group\CreateStruct $struct ) : eZ\Publish\SPI\Persistence\Content\Type\Group Creates a Group from its create struct.
createTypeFromCreateStruct ( eZ\Publish\SPI\Persistence\Content\Type\CreateStruct $createStruct ) : eZ\Publish\SPI\Persistence\Content\Type Maps properties from $struct to $type.
createUpdateStructFromType ( eZ\Publish\SPI\Persistence\Content\Type $type ) : eZ\Publish\SPI\Persistence\Content\Type\UpdateStruct Creates an update struct from an existing $type.
extractFieldFromRow ( array $row ) : eZ\Publish\SPI\Persistence\Content\Type\FieldDefinition Creates a FieldDefinition from the data in $row.
extractGroupsFromRows ( array $rows ) : eZ\Publish\SPI\Persistence\Content\Type\Group[] Extracts Group objects from the given $rows.
extractTypesFromRows ( array $rows ) : array(Type) Extracts types and related data from the given $rows.
toFieldDefinition ( StorageFieldDefinition $storageFieldDef, eZ\Publish\SPI\Persistence\Content\Type\FieldDefinition $fieldDef ) Maps a FieldDefinition from the given $storageFieldDef.
toStorageFieldDefinition ( eZ\Publish\SPI\Persistence\Content\Type\FieldDefinition $fieldDef, StorageFieldDefinition $storageFieldDef ) Maps $fieldDef to the legacy storage specific StorageFieldDefinition.

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

Метод Описание
extractStorageFieldFromRow ( array $row ) : StorageFieldDefinition Extracts a StorageFieldDefinition from $row.
extractTypeFromRow ( array $row ) : eZ\Publish\SPI\Persistence\Content\Type Creates a Type from the data in $row.

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

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

Creates a new content type mapper.
public __construct ( ConverterRegistry $converterRegistry )
$converterRegistry eZ\Publish\Core\Persistence\Legacy\Content\FieldValue\ConverterRegistry

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

Creates a create struct from an existing $type.
public createCreateStructFromType ( eZ\Publish\SPI\Persistence\Content\Type $type ) : eZ\Publish\SPI\Persistence\Content\Type\CreateStruct
$type eZ\Publish\SPI\Persistence\Content\Type
Результат eZ\Publish\SPI\Persistence\Content\Type\CreateStruct

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

Creates a Group from its create struct.
public createGroupFromCreateStruct ( eZ\Publish\SPI\Persistence\Content\Type\Group\CreateStruct $struct ) : eZ\Publish\SPI\Persistence\Content\Type\Group
$struct eZ\Publish\SPI\Persistence\Content\Type\Group\CreateStruct
Результат eZ\Publish\SPI\Persistence\Content\Type\Group

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

Maps properties from $struct to $type.
public createTypeFromCreateStruct ( eZ\Publish\SPI\Persistence\Content\Type\CreateStruct $createStruct ) : eZ\Publish\SPI\Persistence\Content\Type
$createStruct eZ\Publish\SPI\Persistence\Content\Type\CreateStruct
Результат eZ\Publish\SPI\Persistence\Content\Type

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

Creates an update struct from an existing $type.
public createUpdateStructFromType ( eZ\Publish\SPI\Persistence\Content\Type $type ) : eZ\Publish\SPI\Persistence\Content\Type\UpdateStruct
$type eZ\Publish\SPI\Persistence\Content\Type
Результат eZ\Publish\SPI\Persistence\Content\Type\UpdateStruct

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

Creates a FieldDefinition from the data in $row.
public extractFieldFromRow ( array $row ) : eZ\Publish\SPI\Persistence\Content\Type\FieldDefinition
$row array
Результат eZ\Publish\SPI\Persistence\Content\Type\FieldDefinition

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

Extracts Group objects from the given $rows.
public extractGroupsFromRows ( array $rows ) : eZ\Publish\SPI\Persistence\Content\Type\Group[]
$rows array
Результат eZ\Publish\SPI\Persistence\Content\Type\Group[]

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

Extracts a StorageFieldDefinition from $row.
protected extractStorageFieldFromRow ( array $row ) : StorageFieldDefinition
$row array
Результат eZ\Publish\Core\Persistence\Legacy\Content\StorageFieldDefinition

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

Creates a Type from the data in $row.
protected extractTypeFromRow ( array $row ) : eZ\Publish\SPI\Persistence\Content\Type
$row array
Результат eZ\Publish\SPI\Persistence\Content\Type

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

Extracts types and related data from the given $rows.
public extractTypesFromRows ( array $rows ) : array(Type)
$rows array
Результат array(Type)

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

Maps a FieldDefinition from the given $storageFieldDef.
public toFieldDefinition ( StorageFieldDefinition $storageFieldDef, eZ\Publish\SPI\Persistence\Content\Type\FieldDefinition $fieldDef )
$storageFieldDef eZ\Publish\Core\Persistence\Legacy\Content\StorageFieldDefinition
$fieldDef eZ\Publish\SPI\Persistence\Content\Type\FieldDefinition

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

Maps $fieldDef to the legacy storage specific StorageFieldDefinition.
public toStorageFieldDefinition ( eZ\Publish\SPI\Persistence\Content\Type\FieldDefinition $fieldDef, StorageFieldDefinition $storageFieldDef )
$fieldDef eZ\Publish\SPI\Persistence\Content\Type\FieldDefinition
$storageFieldDef eZ\Publish\Core\Persistence\Legacy\Content\StorageFieldDefinition

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

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

Converter registry.
protected ConverterRegistry,eZ\Publish\Core\Persistence\Legacy\Content\FieldValue $converterRegistry
Результат eZ\Publish\Core\Persistence\Legacy\Content\FieldValue\ConverterRegistry