ObjectNormalizer
class ObjectNormalizer extends AbstractNormalizer
Converts between objects and arrays using the PropertyAccess component.
Methods
Sets the {@link ClassMetadataFactoryInterface} to use.
Set circular reference limit.
Set circular reference handler.
Set normalization callbacks.
Set ignored attributes for normalization and denormalization.
Set attributes to be camelized on denormalize.
Checks whether the given class is supported for normalization by this normalizer.
Normalizes an object into a set of arrays/scalars.
Checks whether the given class is supported for denormalization by this normalizer.
Denormalizes data back into an object of the given class.
Details
in SerializerAwareNormalizer at line line 32
setSerializer(SerializerInterface $serializer)
Sets the owning Serializer object.
at line line 36
__construct(ClassMetadataFactoryInterface $classMetadataFactory = null, NameConverterInterface $nameConverter = null, PropertyAccessorInterface $propertyAccessor = null)
Sets the {@link ClassMetadataFactoryInterface} to use.
in AbstractNormalizer at line line 78
AbstractNormalizer
setCircularReferenceLimit(int $circularReferenceLimit)
Set circular reference limit.
in AbstractNormalizer at line line 94
AbstractNormalizer
setCircularReferenceHandler(callable $circularReferenceHandler)
Set circular reference handler.
in AbstractNormalizer at line line 114
AbstractNormalizer
setCallbacks(array $callbacks)
Set normalization callbacks.
in AbstractNormalizer at line line 136
AbstractNormalizer
setIgnoredAttributes(array $ignoredAttributes)
Set ignored attributes for normalization and denormalization.
in AbstractNormalizer at line line 154
AbstractNormalizer
setCamelizedAttributes(array $camelizedAttributes)
deprecated
deprecated
Set attributes to be camelized on denormalize.
at line line 46
bool
supportsNormalization(mixed $data, string $format = null)
Checks whether the given class is supported for normalization by this normalizer.
at line line 56
array|string|bool|int|float|null
normalize(object $object, string $format = null, array $context = array())
Normalizes an object into a set of arrays/scalars.
at line line 97
bool
supportsDenormalization(mixed $data, string $type, string $format = null)
Checks whether the given class is supported for denormalization by this normalizer.
at line line 105
object
denormalize(mixed $data, string $class, string $format = null, array $context = array())
Denormalizes data back into an object of the given class.