Symfony表格 - 处理几种请求方法



在我们的旧项目中,有一个API,用户可以在其中通过get和发布请求提交数据。是否有可能以某种形式以某种方式处理获取请求和发布请求?

您可以在控制器中创建两种不同的方法,然后通过路由,确定如何处理GET或POST请求。注意以下两个路线相同,但我们限制了请求方法。路线的名称必须不同

/**
 * This method accepts on GET or PUT
 * @Route("/view/{id}", name="blueprint_view")
 * @Method({"GET", "PUT"})
 */
 public function viewAction(Request $request, $id)
 {
    ....
 }

 /**
 * The method accepts POST
 *
 * @Route("/view/{id}", name="blueprint_post_view")
 * @Method({"POST"})
 */
 public function viewPostAction(Request $request, $id)
 {
    ....
 }

现在您可以知道您的期望以及如何解析请求参数。

最新更新