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

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

1. Установите JMS Serializer в свой проект. Выполните следующую команду в командной строке:

composer require jms/serializer-bundle

2. Активируйте пакет JMS Serializer в вашем приложении Symfony, открыв файл config/bundles.php и убедитесь, что у вас есть следующая строка:

JMSSerializerBundleJMSSerializerBundle::class => ['all' => true]

3. Откройте файл config/packages/jms_serializer.yaml и добавьте следующую конфигурацию, чтобы указать JMS Serializer использовать "camel case" при сериализации:

jms_serializer:
    property_naming:
        id: camel_case
        separator: _

4. Теперь ваши данные будут сериализованы в формате "camel case". Например, если у вас есть свойство user_name в объекте, оно будет сериализовано как userName.

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