Как заставить JMS Serializer сериализовывать в camel case в symfony 4+?

Для того чтобы заставить JMS Serializer сериализовывать данные в формате "camel case" в Symfony 4+, вам необходимо выполнить несколько шагов.

  1. Установите JMS Serializer в свой проект. Выполните следующую команду в командной строке:
composer require jms/serializer-bundle
  1. Активируйте пакет JMS Serializer в вашем приложении Symfony, открыв файл config/bundles.php и убедитесь, что у вас есть следующая строка:
JMSSerializerBundleJMSSerializerBundle::class => ['all' => true]
  1. Откройте файл config/packages/jms_serializer.yaml и добавьте следующую конфигурацию, чтобы указать JMS Serializer использовать "camel case" при сериализации:
jms_serializer:
    property_naming:
        id: camel_case
        separator: _
  1. Теперь ваши данные будут сериализованы в формате "camel case". Например, если у вас есть свойство user_name в объекте, оно будет сериализовано как userName.

После выполнения всех указанных шагов, JMS Serializer будет использовать "camel case" при сериализации данных в Symfony 4+.