Rest 没有数据吗?

Rest 没有数据吗?,rest,symfony,fosrestbundle,Rest,Symfony,Fosrestbundle,我正在尝试使用Symfony2创建REST服务。我阅读了几篇文章,并使GET函数正常工作;我能够获取我的对象列表,或者一个特定的对象。但是用POST将我的对象保存到数据库中是不起作用的。我正在使用FOSRestBundle 我创建了实体Coldlead、表单ColdleadType,并在控制器中创建了newAction。但是,当我在bash上使用curl测试POST操作时,表单似乎没有收到任何信息 这是我执行的命令: curl -v -H "Accept: application/json" -

我正在尝试使用Symfony2创建REST服务。我阅读了几篇文章,并使GET函数正常工作;我能够获取我的对象列表,或者一个特定的对象。但是用POST将我的对象保存到数据库中是不起作用的。我正在使用FOSRestBundle

我创建了实体Coldlead、表单ColdleadType,并在控制器中创建了newAction。但是,当我在bash上使用curl测试POST操作时,表单似乎没有收到任何信息

这是我执行的命令:

curl -v -H "Accept: application/json" -H "Content-type: application/json" -X POST -d '{"coldlead":{"registeredAt":"2013-04-12", "firstName": "John", "lastName": "Doe"}}' http://mvibesemail.roland.local/app_dev.php/coldleads | less
答复是:

{"form":{"children":{"firstName":[],"lastName":[],"email":[],"registeredAt":{"errors":["This value should not be blank."],"children":{"date":{"children":{"year":[],"month":[],"day":[]}},"time":{"children":{"hour":[],"minute":[]}}}},"ip":[],"fromSiteUrl":[],"isConfirmed":[],"isVerified":[],"isMember":[],"unsubscribeUrl":[]}}}
我想我错过了最后一个环节。可能是序列化程序的问题。希望有人能给我一个提示

我读过(并尝试过)的文章有:


我的问题是日期时间字段。我将ColdLeadType更改为:

$builder
// ...
->添加('registeredAt','date',数组(
'widget'=>'single_text',
'格式'=>'yyyy-MM-dd'
)
)
现在我可以让它与命令行curl一起工作了