Требования к переведенным маршрутам Symfony 3.4 (JMSi18nRoutingBundle) - PullRequest
0 голосов
/ 22 февраля 2019

Я использую JMSi18nRouting Bundle.И мне интересно, возможно ли создать 1 конфигурацию маршрута, позволяющую это:

/de/neu --> ok
/en/new --> ok
/en/neu --> nok (404)

Аннотация маршрута выглядит следующим образом:

* @Route("/{slug}", name="category_new", requirements={"slug" : "new|neu"})

Так что я думаю, что мне нужно требование для {slug} на основе локали, что-то вроде этого:

requirements={"slug" : "{ "de" : "neu", "en" : "new" }"}

Кто-нибудь, если это возможно с моей настройкой?

С уважением

1 Ответ

0 голосов
/ 22 февраля 2019

Я не знаю, можно ли это настроить в этой версии Symfony, но в соответствии с https://symfony.com/blog/new-in-symfony-4-1-internationalized-routing, это можно сделать в более поздней версии.Ваша конфигурация маршрута будет выглядеть так:

/**
 * @Route({
 *     "de": "/neu",
 *     "en": "/new"
 * }, name="category_new")
 */
...