Copied!

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

If a normalizer is registered for the class and it doesn't implement the Normalizable interfaces, the normalizer will be used instead.

AbstractInterface
Methods
public abstract normalize(Symfony\Component\Serializer\Normalizer\NormalizerInterface $normalizer, ?string $format = NULL, array $context = []) : ArrayObject|array|string|int|float|bool|?null
 

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.

  • param \NormalizerInterface $normalizer The normalizer is given so that you can use it to normalize objects contained within this object
  • param string|null $format The format is optionally given to be able to normalize differently based on different output formats
  • param array $context Options for normalizing this object
© 2025 Bruce Wells
Search Namespaces \ Classes
Configuration