Я нашел этот thread, предлагающий аккуратный способ переопределения глобально стратегия именования по умолчанию в config.yml
но это для Symfony 3, а я на Symfony 4, поэтому я добавил строку в свой config > packages > jms_serializer.yaml
, но это не имеет никакого эффекта.
jms_serializer:
visitors:
xml_serialization:
format_output: '%kernel.debug%'
property_naming:
id: 'jms_serializer.identical_property_naming_strategy'
Кто-нибудь понимает, почему?
Я делаю внедрение зависимостей SerializerInterface $serializer
, чтобы использовать сериализатор, поскольку невозможно вызвать службу из AbstractController
в SF4. Controller
устарело в SF4.