JMS Serializer:覆盖symfony 4中的默认命名策略无效

问题描述 投票:1回答:1

我发现这个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依赖注入使用序列化器,因为无法从SF4中的AbstractController调用服务。 Controller在SF4中被弃用。

symfony jmsserializerbundle jms-serializer
1个回答
2
投票

尝试手动删除var/cache。当我使用cache:clear命令清除缓存时,它无法正常工作,但在我手动清理它之后就完成了!

我希望这个解决方案对你也有帮助。

© www.soinside.com 2019 - 2024. All rights reserved.