我使用FOSRestBundle
创建了一个Symfony2 API。我正在使用:
fos_rest:
body_listener:
array_normalizer: fos_rest.normalizer.camel_keys
这样我就可以提交JSON
这样的数据:my_field
并将它们映射到我的实体myField
(在我使用->add('myField')
的表单构建器上)。
但是,如果我将JSON
数据作为myField
发送,则会将其视为与my_field
相同。理想情况下,我希望关闭它,这可能吗? (我尝试在表单上添加->add('my_field')
,但不起作用。
答案 0 :(得分:0)
这不是FOSRestBundle的问题,而是您的序列化程序。如果您正在使用JMSSerializerBundle,则可以在parameters.yml
中强制使用相同的命名:
jms_serializer.camel_case_naming_strategy.class:
JMS\Serializer\Naming\IdenticalPropertyNamingStrategy