我正在使用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" }"}
有人在我的设置中可以吗?
致谢
答案 0 :(得分:0)
我不知道是否可以在该版本的Symfony中进行配置,但是根据https://symfony.com/blog/new-in-symfony-4-1-internationalized-routing,可以在较新的版本中进行配置。您的路由配置如下所示:
/**
* @Route({
* "de": "/neu",
* "en": "/new"
* }, name="category_new")
*/