【发布时间】:2014-03-20 10:27:12
【问题描述】:
我正在使用 Silex 创建一个 REST API。我创建了一个更新方法,它接受资源 id 和请求数据并更新匹配的资源。
一开始我是用路由测试的:
$api->post('/websites/{id}', "websites.controller:update");
这工作正常并按预期更新了资源。
然后我将路线更改为:
$api->put('/websites/{id}', "websites.controller:update");
控制器的更新方法根本没有改变,但是请求现在失败了。请求数据似乎是空的,正在做:
$request->request->get('key');
在使用 POST 时没有返回任何内容。
任何想法为什么实施可能会有所不同?
【问题讨论】: