【发布时间】:2013-06-16 22:29:25
【问题描述】:
我正在尝试通过“PUT”方法使用“/test/item/1/name”更新字段,但出现以下错误 "未找到 "GET /test/item/1/name" 的路由:不允许的方法(允许:PUT)"
如果我将方法更改为“POST”,相同的路线将起作用
我什至尝试在处理请求之前在 app.php 中添加“Request::enableHttpMethodParameterOverride();”(即在“$request = Request::createFromGlobals();”之前) https://github.com/sensiolabs/SensioGeneratorBundle/issues/165
我的路由配置
information_set_name:
pattern: /item/{id}/name
defaults: { _controller: TestInformationBundle:Item:setName, _format: json }
requirements: { _method: put, id: \d+ }
symfony 版本:“v2.2.1”
提前致谢
【问题讨论】: