public function NormalizableInterface::normalize

Normalizes the object into an array of scalars|arrays.

It is important to understand that the normalize() call should normalize recursively all child objects of the implementor.

Parameters

NormalizerInterface $normalizer The normalizer is given so that you: can use it to normalize objects contained within this object.

string|null $format The format is optionally given to be able to normalize differently: based on different output formats.

Return value

array|scalar

3 methods override NormalizableInterface::normalize()
Dummy::normalize in drupal/core/vendor/symfony/serializer/Symfony/Component/Serializer/Tests/Fixtures/Dummy.php
Normalizes the object into an array of scalars|arrays.
NormalizableTraversableDummy::normalize in drupal/core/vendor/symfony/serializer/Symfony/Component/Serializer/Tests/Fixtures/NormalizableTraversableDummy.php
Normalizes the object into an array of scalars|arrays.
ScalarDummy::normalize in drupal/core/vendor/symfony/serializer/Symfony/Component/Serializer/Tests/Fixtures/ScalarDummy.php
Normalizes the object into an array of scalars|arrays.

File

drupal/core/vendor/symfony/serializer/Symfony/Component/Serializer/Normalizer/NormalizableInterface.php, line 36

Class

NormalizableInterface
Defines the most basic interface a class must implement to be normalizable

Namespace

Symfony\Component\Serializer\Normalizer

Code

public function normalize(NormalizerInterface $normalizer, $format = null);