NormalizableInterface
интерфейс NormalizableInterface
Определяет самый базовый интерфейс, который должен реализовывать класс для нормализации.
Если для класса зарегистрирован нормализатор, и он не реализует интерфейс Normalizable, нормализатор будет использован вместо него.
Методы
| массив|скаляр | normalize(NormalizerInterface $normalizer, string|null $format = null, array $context = array()) Нормализует объект в массив скаляров|массивов. |
Подробности
массив|скаляр normalize(NormalizerInterface $normalizer, string|null $format = null, array $context = array())
Нормализует объект в массив скаляров|массивов.
Важно понимать, что вызов normalize() должен рекурсивно нормализовать все дочерние объекты реализующего класса.
Параметры
| NormalizerInterface | $normalizer | Нормализующий инструмент, который позволяет нормализовать объекты, содержащиеся в данном объекте. |
| string|null | $format | Формат, который может быть задан для разной нормализации в зависимости от разных выходных форматов. |
| массив | $context | Параметры для нормализации данного объекта |
Возвращаемое значение
| массив|скаляр |
© 2004–2017 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/3.2/Symfony/Component/Serializer/Normalizer/NormalizableInterface.html