CustomNormalizer
class CustomNormalizer extends SerializerAwareNormalizer implements NormalizerInterface, DenormalizerInterface
Методы
| setSerializer(SerializerInterface $serializer) Устанавливает объект Serializer. | from SerializerAwareNormalizer | |
| массив|строка|булево|целое|вещественное|null | normalize(object $object, string $format = null, array $context = array()) Нормализует объект в набор массивов/скаляров. | |
| объект | denormalize(mixed $data, string $class, string $format = null, array $context = array()) Денормализует данные обратно в объект заданного класса. | |
| булево | supportsNormalization(mixed $data, string $format = null) Проверяет, реализует ли данный класс интерфейс NormalizableInterface. | |
| булево | supportsDenormalization(mixed $data, string $type, string $format = null) Проверяет, реализует ли данный класс интерфейс NormalizableInterface. |
Подробности
setSerializer(SerializerInterface $serializer)
Устанавливает объект Serializer.
Параметры
| SerializerInterface | $serializer |
массив|строка|булево|целое|вещественное|null normalize(object $object, string $format = null, array $context = array())
Нормализует объект в набор массивов/скаляров.
Параметры
| объект | $object | объект для нормализации |
| строка | $format | формат, в который будет закодирован результат нормализации |
| массив | $context | Параметры контекста для нормализатора |
Возвращаемое значение
| массив|строка|булево|целое|вещественное|null |
объект denormalize(mixed $data, string $class, string $format = null, array $context = array())
Денормализует данные обратно в объект заданного класса.
Параметры
| mixed | $data | данные для восстановления |
| строка | $class | ожидаемый класс для создания объекта |
| строка | $format | формат, из которого были извлечены данные |
| массив | $context | дополнительные параметры для денормализатора |
Возвращаемое значение
| объект |
булево supportsNormalization(mixed $data, string $format = null)
Проверяет, реализует ли данный класс интерфейс NormalizableInterface.
Параметры
| mixed | $data | Данные для нормализации. |
| строка | $format | Формат (де-)сериализации. |
Возвращаемое значение
| булево |
булево supportsDenormalization(mixed $data, string $type, string $format = null)
Проверяет, реализует ли данный класс интерфейс NormalizableInterface.
Параметры
| mixed | $data | Данные для денормализации. |
| строка | $type | Класс, в который данные должны быть денормализованы. |
| строка | $format | Формат десериализации. |
Возвращаемое значение
| булево |
© 2004–2017 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/3.0/Symfony/Component/Serializer/Normalizer/CustomNormalizer.html