Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/templates/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Json Don';不允许symfony2 api请求的camelCase_Json_Symfony_Fosrestbundle - Fatal编程技术网

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