api/symfony/Component/Serializer/Normalizer/DenormalizableInterface.yaml

63 lines
1.5 KiB
YAML
Raw Normal View History

2024-09-26 09:03:21 +00:00
name: DenormalizableInterface
class_comment: null
dependencies: []
properties: []
methods:
- name: denormalize
visibility: public
parameters:
- name: denormalizer
- name: data
- name: format
default: 'null'
- name: context
default: '[]'
comment: '# * Defines the most basic interface a class must implement to be denormalizable.
# *
# * If a denormalizer is registered for the class and it doesn''t implement
# * the Denormalizable interfaces, the normalizer will be used instead
# *
# * @author Jordi Boggiano <j.boggiano@seld.be>
# */
# interface DenormalizableInterface
# {
# /**
# * Denormalizes the object back from an array of scalars|arrays.
# *
# * It is important to understand that the denormalize() call should denormalize
# * recursively all child objects of the implementor.
# *
# * @param DenormalizerInterface $denormalizer The denormalizer is given
so that you
# * can use it to denormalize
objects contained within this object
# * @param array|string|int|float|bool $data The data from which to re-create
the object
# * @param string|null $format The format is optionally
given to be able to denormalize
# * differently based on different
input formats
# * @param array $context Options for denormalizing'
traits: []
interfaces: []