Spec-Zone.ru › Symfony 4.1

Сериализатор

класс Serializer реализует DecoderInterface, EncoderInterface

Методы

__construct(SerializerInterface $serializer, string $format = 'json', array $context = array())
Обёртка decode(array $encodedEnvelope)

Декодирует обёртку и её сообщение из закодированной формы.

массив encode(Обёртка $envelope)

Кодирует содержимое обёртки (сообщение и элементы) в общий формат, понятный транспортом.

Подробности

__construct(SerializerInterface $serializer, string $format = 'json', array $context = array())

Параметры

SerializerInterface $serializer
строка $format
массив $context

Обёртка decode(array $encodedEnvelope)

Декодирует обёртку и её сообщение из закодированной формы.

Параметр $encodedEnvelope — массив ключ-значение, описывающий обёртку и её содержимое, который будет использоваться различными транспортерами.

Наиболее распространённые ключи: - body (строка) — тело сообщения - headers (строка<строка>) — пара ключ/значение заголовков

Параметры

массив $encodedEnvelope

Значение результата

Обёртка

массив encode(Обёртка $envelope)

Кодирует содержимое обёртки (сообщение и элементы) в общий формат, понятный транспортом.

Закодированный массив должен содержать только скаляры и массивы.

Наиболее распространённые ключи закодированного массива: - body (строка) — тело сообщения - headers (строка<строка>) — пара ключ/значение заголовков

Параметры

Обёртка $envelope Обёртка, содержащая сообщение, помещенное на MessageBus пользователем

Значение результата

массив

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

Spec-Zone.ru

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