将类型设置为php控制器中的其余url变量

时间:2018-06-26 14:27:29

标签: symfony doctrine-orm

当我使用以下网址时,我的API不会输入好的方法: myserver / api / structures / close。

/* @Rest\Put("structures/close")

它输入此URL的方法: myserver / api / structures / {id}

/* @Rest\Put("structures/{id}")

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

我使用Symfony 3,Doctrine 2

1 个答案:

答案 0 :(得分:0)

您在这里有2个选择:

  1. structures/{id}路由放置到文件末尾,以便首先匹配structures/order路由。
  2. 将路由的id参数限制为整数(不确定是否可行)

    @Rest \ Put(“结构/ {id}”,要求= {“ id”:“ \ d +”})