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() | |
Подробности
Параметры
массив|строка|целое число|число с плавающей точкой|булево значение
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 | Параметры, доступные денормализатору |
Возвращаемое значение
Исключения
См. также
булево значение
supportsDenormalization(mixed $data, string $type, string $format = null)
Проверяет, поддерживается ли данный класс для денормализации этим нормализатором.
Параметры
| mixed | $data | Данные для денормализации |
| строка | $type | Класс, в который должны быть денормализованы данные |
| строка | $format | Формат, из которого десериализуются данные |
Возвращаемое значение
булево значение
hasCacheableSupportsMethod()
Возвращаемое значение