0

我有一个基于 symfony 2.3 的 rest api。它在调试模式下运行良好,但如果我切换到 prod env,我总是会收到 501 响应错误,并显示此消息“此方法可能无法使用”。在 DELETE Http 请求上(获取工作正常)。

我检查了配置,得到:

配置.yml:

http_method_override => 真

这是我的路由:

test_delete:
    path:   /categories
    defaults: { _controller: OMGAPIBundle:GET\GetCategory:deleteTest }
    requirements:
        _method:  DELETE

我的控制器:

public function deleteTestAction(){
    return new Response(1);
}
4

2 回答 2

0

这是一个糟糕的英镑配置。它现在可以工作了:)

=> http://www.apsis.ch/pound/

于 2014-09-18T08:59:26.023 回答
0

尝试这个:

test_delete:
    pattern: /categories
    defaults: { _controller: OMGAPIBundle:YourControllerName:deleteTest }
    methods: [DELETE]

显然,你的控制器必须这样写:

class YourControllerNameController{
    ...
    public function deleteTestAction(){
        return new Response(1);
    }
    ...
}

并确保您正在发送 DELETE 请求...

于 2014-09-17T22:07:38.040 回答