Normalizer\ObjectNormalizer (Component\Serializer)
Symfony\Component\Serializer\Normalizer\ObjectNormalizer
class ObjectNormalizer extends AbstractNormalizer
Converts between objects and arrays using the PropertyAccess component.
Methods
setSerializer(SerializerInterface $serializer) Sets the owning Serializer object. | from SerializerAwareNormalizer | |
__construct(ClassMetadataFactoryInterface $classMetadataFactory = null, NameConverterInterface $nameConverter = null, PropertyAccessorInterface $propertyAccessor = null) Sets the {@link ClassMetadataFactoryInterface} to use. | ||
AbstractNormalizer | setCircularReferenceLimit(int $circularReferenceLimit) Set circular reference limit. | from AbstractNormalizer |
AbstractNormalizer | setCircularReferenceHandler(callable $circularReferenceHandler) Set circular reference handler. | from AbstractNormalizer |
AbstractNormalizer | setCallbacks(array $callbacks) Set normalization callbacks. | from AbstractNormalizer |
AbstractNormalizer | setIgnoredAttributes(array $ignoredAttributes) Set ignored attributes for normalization and denormalization. | from AbstractNormalizer |
AbstractNormalizer | setCamelizedAttributes(array $camelizedAttributes) Set attributes to be camelized on denormalize. | from AbstractNormalizer |
bool | supportsNormalization(mixed $data, string $format = null) Checks whether the given class is supported for normalization by this normalizer. | |
array|string|bool|int|float|null | normalize(object $object, string $format = null, array $context = array()) Normalizes an object into a set of arrays/scalars. | |
bool | supportsDenormalization(mixed $data, string $type, string $format = null) Checks whether the given class is supported for denormalization by this normalizer. | |
object | denormalize(mixed $data, string $class, string $format = null, array $context = array()) Denormalizes data back into an object of the given class. |
Details
public setSerializer(SerializerInterface $serializer)
Sets the owning Serializer object.
public __construct(ClassMetadataFactoryInterface $classMetadataFactory = null, NameConverterInterface $nameConverter = null, PropertyAccessorInterface $propertyAccessor = null)
Sets the {@link ClassMetadataFactoryInterface} to use.
public AbstractNormalizer setCircularReferenceLimit(int $circularReferenceLimit)
Set circular reference limit.
public AbstractNormalizer setCircularReferenceHandler(callable $circularReferenceHandler)
Set circular reference handler.
public AbstractNormalizer setCallbacks(array $callbacks)
Set normalization callbacks.
public AbstractNormalizer setIgnoredAttributes(array $ignoredAttributes)
Set ignored attributes for normalization and denormalization.
public AbstractNormalizer setCamelizedAttributes(array $camelizedAttributes)
Set attributes to be camelized on denormalize.
public bool supportsNormalization(mixed $data, string $format = null)
Checks whether the given class is supported for normalization by this normalizer.
public array|string|bool|int|float|null normalize(object $object, string $format = null, array $context = array())
Normalizes an object into a set of arrays/scalars.
public bool supportsDenormalization(mixed $data, string $type, string $format = null)
Checks whether the given class is supported for denormalization by this normalizer.
public object denormalize(mixed $data, string $class, string $format = null, array $context = array())
Denormalizes data back into an object of the given class.
© 2004–2016 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/3.0/Symfony/Component/Serializer/Normalizer/ObjectNormalizer.html