Json Don';不允许symfony2 api请求的camelCase
我使用Json Don';不允许symfony2 api请求的camelCase,json,symfony,fosrestbundle,Json,Symfony,Fosrestbundle,我使用FOSRestBundle创建了一个symfony2api。我正在使用: fos_rest: body_listener: array_normalizer: fos_rest.normalizer.camel_keys 这样我就可以像这样提交JSON数据:my_字段,并将它们映射到我的实体的myField(在表单生成器上,我使用->add('myField')) 但是,如果我将JSON数据作为myField发送,它会将其视为与myu field相同。理想情况下,我想把它关掉,这
FOSRestBundle
创建了一个symfony2api。我正在使用:
fos_rest:
body_listener:
array_normalizer: fos_rest.normalizer.camel_keys
这样我就可以像这样提交JSON
数据:my_字段
,并将它们映射到我的实体的myField
(在表单生成器上,我使用->add('myField')
)
但是,如果我将
JSON
数据作为myField
发送,它会将其视为与myu field
相同。理想情况下,我想把它关掉,这可能吗?(我尝试在表单上添加->add('my_field')
,但没有效果。这不是FOSRestBundle的问题,而是您的序列化程序的问题。如果您使用的是JMSSerializerBundle,则可以在参数中强制使用与此相同的命名。yml
:
jms_serializer.camel_case_naming_strategy.class:
JMS\Serializer\Naming\IdenticalPropertyNamingStrategy