Маршрутизация Symfony 4: несколько параметров с несколькими слешами? - PullRequest
0 голосов
/ 08 мая 2018

Я пытался заставить это работать некоторое время, без особой удачи:

file_show:
    path: /{user}/file/{group}/{file}
    controller: Acme\Controller\File::show
    requirements:
        group: .+
        file: .+


# /john/file/acme/group/test/file.zip
# user: john
# group: acme/group
# file: test/file.zip

Поддерживает ли маршрутизатор Symfony несколько параметров с несколькими слешами, как это?

1 Ответ

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

Никакой symfony не поддерживает несколько параметров с косой чертой сразу после друг друга, поскольку ist не может знать, где заканчивается один параметр и начинается следующий.

# /john/file/acme/group/test/file.zip
# user: john
# group: acme/group             
# file: test/file.zip           

также может быть

# /john/file/acme/group/test/file.zip
# user: john
# group: acme             
# file: group/test/file.zip  

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...