找不到 POST 的路由 ...:方法不允许(允许:PUT)

No route found for POST ... : Method Not Allowed (Allow: PUT)

目前,我正在现有的Symfony 2.3(目前是3.0.9)上更新系统运行,并检查运行情况。
当我尝试将项目的状态更改为选中状态时,出现错误。
您对案件的判定有什么建议吗?

错误代码

No route found for "POST /admin/hq/article/3999/articleStatus": 
Method Not Allowed (Allow: PUT)

代码

ArticleController.php

    /**
     * Article status change
     *
     * @Method("PUT")
     * @Route("/article/{ids}/articleStatus")
     * @Secure(roles="ROLE_HQ_MANAGE")
     */
    public function updateArticleStatusAction(Request $request, $ids)
    {
        return parent::updateArticleStatusAction($request, $ids);
    }

版本

CentOS 6.7
PHP5.6
Symfony3.0.9

我猜您正在使用网络浏览器提交表单,并且操作转到 /admin/hq/article/3999/articleStatus,它只允许 PUT 操作(因为 @Method("PUT") 注释)。而使用浏览器提交表单是一项 POST 操作。将该行更改为 @Method("POST"),您应该没问题。