Spec-Zone.ru › Symfony 4.1

DataUriNormalizer

class DataUriNormalizer implements NormalizerInterface, DenormalizerInterface, CacheableSupportsMethodInterface

Нормализует объект {см. \SplFileInfo} в URI данных.

Денормализует URI данных в объект {см. \SplFileObject}.

Методы

__construct(MimeTypeGuesserInterface $mimeTypeGuesser = null)
массив|строка|целое число|число с плавающей точкой|булево значение normalize(mixed $object, string $format = null, array $context = array())

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

булево значение supportsNormalization(mixed $data, string $format = null)

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

объект denormalize(mixed $data, string $class, string $format = null, array $context = array())

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

булево значение supportsDenormalization(mixed $data, string $type, string $format = null)

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

булево значение hasCacheableSupportsMethod()

Подробности

__construct(MimeTypeGuesserInterface $mimeTypeGuesser = null)

Параметры

MimeTypeGuesserInterface $mimeTypeGuesser

массив|строка|целое число|число с плавающей точкой|булево значение normalize(mixed $object, string $format = null, array $context = array())

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

Параметры

mixed $object Объект для нормализации
строка $format Формат, в котором будет закодирован результат нормализации
массив $context Параметры контекста для нормализатора

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

массив|строка|целое число|число с плавающей точкой|булево значение

Исключения

InvalidArgumentException Возникает, когда предоставленный объект не является допустимым типом для нормализатора
CircularReferenceException Возникает, когда нормализатор обнаруживает циклическую ссылку, которую не может исправить обработчик циклических ссылок
LogicException Возникает, когда нормализатор не вызывается в ожидаемом контексте

булево значение supportsNormalization(mixed $data, string $format = null)

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

Параметры

mixed $data Данные для нормализации
строка $format Формат, из которого (де)сериализуется

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

булево значение

объект denormalize(mixed $data, string $class, string $format = null, array $context = array())

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

Параметры

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

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

объект

Исключения

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

См. также

https://gist.github.com/bgrins/6194623

булево значение supportsDenormalization(mixed $data, string $type, string $format = null)

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

Параметры

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

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

булево значение

булево значение hasCacheableSupportsMethod()

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

булево значение

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

Spec-Zone.ru

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