PHP Класс eZ\Publish\Core\REST\Common\Output\FieldTypeSerializer

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

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

Свойство Тип Описание
$fieldTypeProcessorRegistry eZ\Publish\Core\REST\Common\FieldTypeProcessorRegistry
$fieldTypeService eZ\Publish\API\Repository\FieldTypeService FieldTypeService.

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

Метод Описание
__construct ( eZ\Publish\API\Repository\FieldTypeService $fieldTypeService, FieldTypeProcessorRegistry $fieldTypeProcessorRegistry )
serializeFieldDefaultValue ( Generator $generator, string $fieldTypeIdentifier, mixed $defaultValue ) Serializes the $defaultValue for $fieldDefIdentifier through $generator.
serializeFieldSettings ( Generator $generator, string $fieldTypeIdentifier, mixed $settings ) Serializes $settings as fieldSettings for $fieldDefinition using $generator.
serializeFieldValue ( Generator $generator, eZ\Publish\API\Repository\Values\ContentType\ContentType $contentType, eZ\Publish\API\Repository\Values\Content\Field $field ) Serializes the field value of $field through $generator.
serializeValidatorConfiguration ( Generator $generator, string $fieldTypeIdentifier, mixed $validatorConfiguration ) Serializes $validatorConfiguration for $fieldDefinition using $generator.

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

Метод Описание
getFieldType ( string $fieldTypeIdentifier ) : eZ\Publish\API\Repository\FieldType Returns the field type with $fieldTypeIdentifier.
serializeHash ( string $elementName, Generator $generator, mixed $hash ) Serializes the given $hash with $generator into $elementName.
serializeValue ( string $elementName, Generator $generator, eZ\Publish\API\Repository\FieldType $fieldType, mixed $value ) Serializes the given $value for $fieldType with $generator into $elementName.

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

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

public __construct ( eZ\Publish\API\Repository\FieldTypeService $fieldTypeService, FieldTypeProcessorRegistry $fieldTypeProcessorRegistry )
$fieldTypeService eZ\Publish\API\Repository\FieldTypeService
$fieldTypeProcessorRegistry eZ\Publish\Core\REST\Common\FieldTypeProcessorRegistry

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

Returns the field type with $fieldTypeIdentifier.
protected getFieldType ( string $fieldTypeIdentifier ) : eZ\Publish\API\Repository\FieldType
$fieldTypeIdentifier string
Результат eZ\Publish\API\Repository\FieldType

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

Serializes the $defaultValue for $fieldDefIdentifier through $generator.
public serializeFieldDefaultValue ( Generator $generator, string $fieldTypeIdentifier, mixed $defaultValue )
$generator Generator
$fieldTypeIdentifier string
$defaultValue mixed

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

Serializes $settings as fieldSettings for $fieldDefinition using $generator.
public serializeFieldSettings ( Generator $generator, string $fieldTypeIdentifier, mixed $settings )
$generator Generator
$fieldTypeIdentifier string
$settings mixed

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

Serializes the field value of $field through $generator.
public serializeFieldValue ( Generator $generator, eZ\Publish\API\Repository\Values\ContentType\ContentType $contentType, eZ\Publish\API\Repository\Values\Content\Field $field )
$generator Generator
$contentType eZ\Publish\API\Repository\Values\ContentType\ContentType
$field eZ\Publish\API\Repository\Values\Content\Field

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

Serializes the given $hash with $generator into $elementName.
protected serializeHash ( string $elementName, Generator $generator, mixed $hash )
$elementName string
$generator Generator
$hash mixed

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

Serializes $validatorConfiguration for $fieldDefinition using $generator.
public serializeValidatorConfiguration ( Generator $generator, string $fieldTypeIdentifier, mixed $validatorConfiguration )
$generator Generator
$fieldTypeIdentifier string
$validatorConfiguration mixed

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

Serializes the given $value for $fieldType with $generator into $elementName.
protected serializeValue ( string $elementName, Generator $generator, eZ\Publish\API\Repository\FieldType $fieldType, mixed $value )
$elementName string
$generator Generator
$fieldType eZ\Publish\API\Repository\FieldType
$value mixed

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

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

protected FieldTypeProcessorRegistry,eZ\Publish\Core\REST\Common $fieldTypeProcessorRegistry
Результат eZ\Publish\Core\REST\Common\FieldTypeProcessorRegistry

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

FieldTypeService.
protected FieldTypeService,eZ\Publish\API\Repository $fieldTypeService
Результат eZ\Publish\API\Repository\FieldTypeService