php - Symfony 3.4 翻译的路由要求 (JMSi18nRoutingBundle)
问题描述
我正在使用 JMSi18nRouting 捆绑包。我想知道是否有可能创建 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" }"}
如果我的设置可能的话,有人吗?
问候
解决方案
我不知道是否可以在该版本的 Symfony 中进行配置,但根据https://symfony.com/blog/new-in-symfony-4-1-internationalized-routing,可以在更新的版本。您的路线配置如下所示:
/**
* @Route({
* "de": "/neu",
* "en": "/new"
* }, name="category_new")
*/
推荐阅读
- r - 如何删除R中每列的前两个字母?
- .net - EF Core:与服务器建立连接成功,但在登录过程中自发发生错误
- laravel - Laravel,如何在控制器中使用 foreach 在数据库中插入多行?
- java - 房间 DAO 返回的对象上的空对象引用
- sql - 如何以递减顺序对列进行排序,如果我们找到一个并列的记录,我们将根据 SQL 中的另一列对它们进行排序?
- firebase - Flutter,更新firebase数据时setstate不起作用
- node.js - 设置数据库数据后在nodejs中加载模块
- node.js - 如何在每次构建之前运行测试套件?
- c# -
- reactjs - React CASL 条件在生产模式下不起作用 - Reactjs