symfony2restapi

symfony2restapi,rest,symfony,fosrestbundle,Rest,Symfony,Fosrestbundle,我基于Symfony 2和FriendsOfSymfony/FOSRestBundle创建了一个简单的REST服务。GET请求工作正常,但我对POST有问题 我使用了本教程: http://npmasters.com/2012/11/25/Symfony2-Rest-FOSRestBundle.html 当我发送请求时,它似乎没有获取属性。我有回应: An exception occurred while executing 'INSERT INTO article (title, conte

我基于Symfony 2和FriendsOfSymfony/FOSRestBundle创建了一个简单的REST服务。GET请求工作正常,但我对POST有问题

我使用了本教程:

http://npmasters.com/2012/11/25/Symfony2-Rest-FOSRestBundle.html
当我发送请求时,它似乎没有获取属性。我有回应:

An exception occurred while executing 'INSERT INTO article (title, content, category_id) VALUES (?, ?, ?)' with params [null, null, null]:\n\nSQLSTATE[23000]: Integrity constraint violation: 1048 Column 'title' cannot be null
我使用的旋度如下:

curl -X POST --data '{"title":"aaa","content":"asdasdasdasd","category":1}'  http://localhost/web/app_dev.php/v1/articles.json --header "Content-Type:application/json"

有人知道我做错了什么吗?

我找到了解决办法。我的json格式很差。应该是:

curl -X POST --data '{"article":{"title":"aaa","content":"asdasdasdasd","category":1}}'  http://localhost/web/app_dev.php/v1/articles.json --header "Content-Type:application/json"