Symfony маршрутизация с регулярным выражением - PullRequest
0 голосов
/ 22 мая 2018

У меня есть несколько устаревших маршрутов, которые мне нужно эмулировать в S4:

/**
 * @Route("/service.php/application/procedure")
 */

Это не сработало, потому что '.'в service.php я предполагаю - поэтому в следующий раз я попытался использовать регулярное выражение:

/**
 * @Route("/{foobar}/application/procedure", requirements={"foobar"="[a-zA-Z.-]+"})
 */

Это тоже не сработало - я не могу изменить service.php на что-либо, так как внешний интерфейс этого приложения сделанв extJS и клиентских инструментах.

Ответы [ 2 ]

0 голосов
/ 23 мая 2018

Мне только что пришло в голову, что именно встроенный PHP-сервер вызывает проблему, а не Symfony.: О

0 голосов
/ 23 мая 2018

Обычно это регулярное выражение не требуется, в документации сказано:

По умолчанию компонент маршрутизации Symfony требует, чтобы параметры соответствовали следующему регулярному выражению: [^ /] +.Это означает, что разрешены все символы, кроме /.

Как разрешить использование символа "/" в параметре маршрута

...