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