Spec-Zone.ru › Symfony 3.4

DenormalizableInterface

интерфейс DenormalizableInterface

Определяет самый базовый интерфейс, который должен реализовывать класс для возможности денормализации.

Если для класса зарегистрирован денормализатор, и он не реализует интерфейс Denormalizable, вместо него будет использован нормализатор

Методы

object denormalize(DenormalizerInterface $denormalizer, array|scalar $data, string|null $format = null, array $context = array())

Денормализует объект обратно из массива скаляров|массивов.

Подробности

object denormalize(DenormalizerInterface $denormalizer, array|scalar $data, string|null $format = null, array $context = array())

Денормализует объект обратно из массива скаляров|массивов.

Важно понимать, что вызов denormalize() должен рекурсивно денормализовать все дочерние объекты реализатора.

Параметры

DenormalizerInterface $denormalizer Денормализатор предоставляется, чтобы вы могли использовать его для денормализации объектов, содержащихся в этом объекте
array|scalar $data Данные, из которых нужно воссоздать объект
string|null $format Формат предоставляется опционально, чтобы можно было денормализовать по-разному в зависимости от разных входных форматов
array $context Параметры для денормализации

Возвращаемое значение

object

© 2004–2017 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/3.4/Symfony/Component/Serializer/Normalizer/DenormalizableInterface.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API