PHP Класс WellCommerce\Bundle\ApiBundle\Serializer\EntityNormalizer

Автор: Adam Piotrowski ([email protected])
Наследование: extends AbstractSerializer, implements Symfony\Component\Serializer\Normalizer\NormalizerInterface
Показать файл Открыть проект

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

Метод Описание
normalize ( $object, $format = null, array $context = [] )
supportsNormalization ( $data, $format = null )

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

Метод Описание
isAssociationSerializable ( string $associationName, WellCommerce\Bundle\ApiBundle\Metadata\Collection\AssociationMetadataCollection $collection ) : boolean Checks whether the association is serializable
isEmbeddableSerializable ( string $embeddableName, WellCommerce\Bundle\ApiBundle\Metadata\Collection\FieldMetadataCollection $collection ) : boolean Checks whether the embeddable field is serializable
isFieldSerializable ( string $fieldName, WellCommerce\Bundle\ApiBundle\Metadata\Collection\FieldMetadataCollection $collection ) : boolean Checks whether the field is serializable
normalizeAssociations ( array $associations, WellCommerce\Bundle\ApiBundle\Metadata\Collection\AssociationMetadataCollection $collection, object $object, array &$data ) Normalizes the entity's associations
normalizeEmbeddables ( array $embeddables, WellCommerce\Bundle\ApiBundle\Metadata\Collection\FieldMetadataCollection $collection, object $object, array &$data ) Normalizes the entity's embeddables
normalizeFields ( array $fields, WellCommerce\Bundle\ApiBundle\Metadata\Collection\FieldMetadataCollection $collection, object $object, array &$data ) Normalizes the entity's fields

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

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

Checks whether the association is serializable
protected isAssociationSerializable ( string $associationName, WellCommerce\Bundle\ApiBundle\Metadata\Collection\AssociationMetadataCollection $collection ) : boolean
$associationName string
$collection WellCommerce\Bundle\ApiBundle\Metadata\Collection\AssociationMetadataCollection
Результат boolean

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

Checks whether the embeddable field is serializable
protected isEmbeddableSerializable ( string $embeddableName, WellCommerce\Bundle\ApiBundle\Metadata\Collection\FieldMetadataCollection $collection ) : boolean
$embeddableName string
$collection WellCommerce\Bundle\ApiBundle\Metadata\Collection\FieldMetadataCollection
Результат boolean

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

Checks whether the field is serializable
protected isFieldSerializable ( string $fieldName, WellCommerce\Bundle\ApiBundle\Metadata\Collection\FieldMetadataCollection $collection ) : boolean
$fieldName string
$collection WellCommerce\Bundle\ApiBundle\Metadata\Collection\FieldMetadataCollection
Результат boolean

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

public normalize ( $object, $format = null, array $context = [] )
$context array

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

Normalizes the entity's associations
protected normalizeAssociations ( array $associations, WellCommerce\Bundle\ApiBundle\Metadata\Collection\AssociationMetadataCollection $collection, object $object, array &$data )
$associations array
$collection WellCommerce\Bundle\ApiBundle\Metadata\Collection\AssociationMetadataCollection
$object object
$data array

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

Normalizes the entity's embeddables
protected normalizeEmbeddables ( array $embeddables, WellCommerce\Bundle\ApiBundle\Metadata\Collection\FieldMetadataCollection $collection, object $object, array &$data )
$embeddables array
$collection WellCommerce\Bundle\ApiBundle\Metadata\Collection\FieldMetadataCollection
$object object
$data array

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

Normalizes the entity's fields
protected normalizeFields ( array $fields, WellCommerce\Bundle\ApiBundle\Metadata\Collection\FieldMetadataCollection $collection, object $object, array &$data )
$fields array
$collection WellCommerce\Bundle\ApiBundle\Metadata\Collection\FieldMetadataCollection
$object object
$data array

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

public supportsNormalization ( $data, $format = null )