Spec-Zone.ru › Symfony 4.1

Интервал дат DateIntervalNormalizer

класс DateIntervalNormalizer реализует Интерфейс нормализатора, Интерфейс денормализатора, Интерфейс с кэшируемым методом

Нормализует экземпляр {см. \DateInterval} в строку интервала.

Денормализует строку интервала в экземпляр {см. \DateInterval}.

Константы

FORMAT_KEY

Методы

__construct(строка $format = 'P%yY%mM%dDT%hH%iM%sS')
массив|строка|целое|число с плавающей точкой|логическое значение normalize(смешанный $object, строка $format = null, массив $context = массив())

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

булево значение supportsNormalization(смешанный $data, строка $format = null)

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

булево значение hasCacheableSupportsMethod()
объект denormalize(смешанный $data, строка $class, строка $format = null, массив $context = массив())

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

булево значение supportsDenormalization(смешанный $data, строка $type, строка $format = null)

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

Подробности

__construct(строка $format = 'P%yY%mM%dDT%hH%iM%sS')

Параметры

строка $format

массив|строка|целое|число с плавающей точкой|логическое значение normalize(смешанный $object, строка $format = null, массив $context = массив())

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

Параметры

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

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

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

Исключения

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

булево значение supportsNormalization(смешанный $data, строка $format = null)

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

Параметры

смешанный $data Данные для нормализации
строка $format Формат, из которого (или в который) происходит сериализация

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

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

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

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

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

объект denormalize(смешанный $data, строка $class, строка $format = null, массив $context = массив())

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

Параметры

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

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

объект

Исключения

Ошибка вызова метода Возникает, когда нормализатор не вызывается в ожидаемом контексте
Исключение некорректного аргумента Возникает, когда аргументы не согласованы или не поддерживаются
Исключение неожиданного значения Возникает, когда элемент не может быть гидратирован с помощью заданных данных
Исключение дополнительных атрибутов Возникает, когда у элемента нет атрибута для получения заданных данных
Логическая ошибка Возникает, когда нормализатор не должен денормализовать
Исключение времени выполнения Возникает, если класс нельзя создать

булево значение supportsDenormalization(смешанный $data, строка $type, строка $format = null)

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

Параметры

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

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

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

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

Spec-Zone.ru

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