установить тип для переменной URL покоя в php-контроллере - PullRequest
0 голосов
/ 26 июня 2018

Мой API не будет входить в хороший метод, когда я использую этот URL: MyServer / API / структуры / закрытия.

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

Он входит в метод этого URL: MyServer / API / структуры / {ID}

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

Но я бы хотел ввести первый способ. Что мне делать?

Я использую Symfony 3, Doctrine 2

1 Ответ

0 голосов
/ 26 июня 2018

У вас есть 2 варианта здесь:

  1. Поместите structures/{id} route в конец файла, чтобы сначала был найден маршрут structures/order.
  2. Ограничить параметр маршрута id только целочисленными значениями (не уверен, будет ли это работать)

    @ Rest \ Put ("структура / {идентификатор}", требования = {"идентификатор": "\ d +"})

...