Spec-Zone.ru › Symfony 4.1

ArrayDenormalizer

class ArrayDenormalizer implements ContextAwareDenormalizerInterface, SerializerAwareInterface, CacheableSupportsMethodInterface

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

Методы

object denormalize(mixed $data, string $class, string $format = null, array $context = array())

Денормализует данные в объект заданного класса.

bool supportsDenormalization(mixed $data, string $type, string $format = null, array $context = array())

Проверяет, поддерживается ли данный класс для денормализации этим нормализатором.

setSerializer(SerializerInterface $serializer)

Устанавливает объект Serializer.

bool hasCacheableSupportsMethod()

Подробности

object denormalize(mixed $data, string $class, string $format = null, array $context = array())

Денормализует данные в объект заданного класса.

Параметры

mixed $data Данные для восстановления
string $class Ожидаемый класс для создания экземпляра
string $format Формат, из которого извлечены данные
array $context Доступные параметры для денормализатора

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

object

Исключения

BadMethodCallException Возникает, когда нормализатор не вызывается в ожидаемом контексте
InvalidArgumentException Возникает, когда аргументы не согласованы или не поддерживаются
UnexpectedValueException Возникает, когда элемент не может быть гидратирован с заданными данными
ExtraAttributesException Возникает, когда у элемента нет атрибута для получения заданных данных
LogicException Возникает, когда нормализатор не должен денормализовать
RuntimeException Возникает, если класс не может быть создан

bool supportsDenormalization(mixed $data, string $type, string $format = null, array $context = array())

Проверяет, поддерживается ли данный класс для денормализации этим нормализатором.

Параметры

mixed $data Данные для денормализации
string $type Класс, в который должны быть денормализованы данные
string $format Формат, из которого происходит десериализация
array $context

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

bool

setSerializer(SerializerInterface $serializer)

Устанавливает объект Serializer.

Параметры

SerializerInterface $serializer

bool hasCacheableSupportsMethod()

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

bool

© 2004–2017 Fabien Potencier
Licensed under the MIT License.
https://api.symfony.com/4.1/Symfony/Component/Serializer/Normalizer/ArrayDenormalizer.html

Spec-Zone.ru

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