gpt4 book ai didi

Symfony2 路由中的默认语言环境

转载 作者:行者123 更新时间:2023-12-03 10:11:52 24 4
gpt4 key购买 nike

我在使用 Symfony2 构建的站点的路由和国际化方面遇到问题。
如果我在 routing.yml 文件中定义路由,如下所示:

example: 
pattern: /{_locale}/example
defaults: { _controller: ExampleBundle:Example:index, _locale: fr }

它适用于以下 URL:
mysite.com/en/example 
mysite.com/fr/example

但不适用于
mysite.com/example 

是否仅在 URL 末尾允许使用可选占位符?
如果是,那么显示如下网址的可能解决方案是什么:
mysite.com/example  

使用默认语言或将用户重定向到:
mysite.com/defaultlanguage/example 

当他访问时:
mysite.com/example. ? 

我试图弄清楚,但到目前为止还没有成功。

谢谢。

最佳答案

Symfony3

app:
resource: "@AppBundle/Controller/"
type: annotation
prefix: /{_locale}
requirements:
_locale: en|bg| # put a pipe "|" last

关于Symfony2 路由中的默认语言环境,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7903477/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com