Сериализация — процесс конвертирования сложной структуры языка программирования в строку, для компактной передачи данных.

Десериализация — процесс конвертирования строки полученной при сериализации обратно в сложную структуру.

Пользовательские обработчики

Пакет поставляется с BaseSerializerHandler, чтобы дать вам настроить сущности; этот обработчик используется для сериализации/десериализации сущьности в/из его id. Но вы вольны создать ваш собственный обработчик для специфических нужд.

Просто переопределите Sonata\CoreBundle\Serializer\BaseSerializerHandler, чтобы создать обработчик JMS Serializer

Вы можете определить ваш обработчик как-то так:

Вызвать обработчик вы можете используя пользовательский тип, который использует JSM Serializer, так:

И обработчику нужно указать имя типа: