Spec-Zone.ru › Symfony 3.2

DenormalizableInterface

interface 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.2/Symfony/Component/Serializer/Normalizer/DenormalizableInterface.html

Spec-Zone.ru

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