Сбой Slim PHP маршрута с пустым параметром - PullRequest
0 голосов
/ 19 апреля 2020

У меня есть маршрут, подобный этому

/product/update/{productId}/part/{partId}

Если я попытаюсь вызвать его с одним или несколькими пустыми параметрами, он завершится неудачно и выдаст мне HTTP 404 Not Found, например

https://localhost/product/update//part/xyz123 

Я не могу сделать их оба необязательными, потому что мне все еще требуется полный URL, включая /part/.

Не возможно ли передать пустые параметры в маршрут с помощью Slim 3? Насколько я понимаю, в пути URL допускается наличие нескольких последовательных слешей?

1 Ответ

1 голос
/ 20 апреля 2020

Вы можете разрешить параметрам совпадать с пустыми строками, явно указав регулярное выражение, которому они будут соответствовать:

...