url - Symfony2 - 每个地区的网址

标签 url symfony routing locale

我正在尝试在我的 Symfony2 项目中设置几种语言。现在我需要做的是找出定义一个可以处理此类 URL 的路由的最佳方式(symfony2 方式):

 /en/contact 
 /pl/kontakt 
 /fr/contacter

我怎么能定义路线?

编辑:

请注意,具有常见“接触”部分的解决方案是不够的:
/en/contact
/pl/contact
/fr/contact

我想翻译一个“联系”部分(在路线内部,我不想在这个级别上使用翻译系统)。
简而言之,我想将“en”链接到“contact”,“pl”链接到“kontakt”,“fr”链接到“contacter”。

最佳答案

Localized routing已添加到 Symfony 4.1:

# config/routes.yaml
about_us:
    path:
        nl: /over-ons
        en: /about-us
    controller: App\Controller\CompanyController::about

关于url - Symfony2 - 每个地区的网址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13432688/

相关文章:

ios - 如何在 iOS 中捕获 UIWebView 重定向 url

node.js - 是否可以为多个本地主机项目设置自定义开发域?

linux - Nginx 重写规则而不改变 url

symfony - 错误 : Could not determine access type for property "articlesCategories" in class "Articles"

php - symfony2/ Twig : how to use include in a block used in a form theme?

asp.net - ASP.NET MVC 路由和经典的 ASP 主页(VBScript,不是 Web 表单)可以很好地协同工作吗?

url - `url_serde`要求不相关的特征范围

symfony - 在 Debug模式下连接的 Assetic Assets 集合

ruby-on-rails - rails 3 : Getting the ID of a Namespaced Model

vue.js - 如何在 Vue.js 中实现 n 级嵌套动态路由?