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