我有一个基于symfony 2.3的休息api。 它在调试模式下工作得很好,但是如果我切换到prod env,我总是会收到501响应错误,并显示此消息"可能不会使用此方法。"在DELETE Http请求上(可以正常工作)。
我检查了配置,得到了:
config.yml:
http_method_override =>真
这是我的路线:
test_delete:
path: /categories
defaults: { _controller: OMGAPIBundle:GET\GetCategory:deleteTest }
requirements:
_method: DELETE
我的控制员:
public function deleteTestAction(){
return new Response(1);
}
答案 0 :(得分:0)
试试这个:
test_delete:
pattern: /categories
defaults: { _controller: OMGAPIBundle:YourControllerName:deleteTest }
methods: [DELETE]
很明显,你的控制器必须这样写:
class YourControllerNameController{
...
public function deleteTestAction(){
return new Response(1);
}
...
}
请务必发送DELETE请求...
答案 1 :(得分:0)
这是糟糕的配置。它现在有效:)