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.

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
© 2023 Bruce Wells
Search Namespaces \ Classes