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