PHP 클래스 eZ\Publish\Core\REST\Common\Output\FieldTypeSerializer

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

보호된 프로퍼티들

프로퍼티 타입 설명
$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