在 PHP 控制器中将类型设置为 REST URL 变量



当我使用此 url 时,我的 API 不会输入好方法: myserver/api/structures/close.

/* @RestPut("structures/close")

它输入 int 这个 url 的方法: myserver/api/structures/{id}

/* @RestPut("structures/{id}")

但我想输入第一种方法。我该怎么办?

我使用Symfony 3,Doctrine 2

这里有 2 个选项:

  1. structures/{id}路由放在文件的末尾,以便首先匹配structures/order路由。
  2. 将路由的id参数限制为仅整数(不确定这是否有效(

    @Rest\Put("structures/{id}", requirements={"id": "\d+"}(

相关内容

  • 没有找到相关文章

最新更新