0

我已经在我的 symfony2 项目中实现了语言环境。现在的问题是,如果我手动将 url 中的语言环境更改为语言环境值以外的其他值,那么它只是采用该值。我如何限制这个?

例如:http://myproject.com/en更改为http://myproject.com/asdf。现在 asdf 不是我配置中的语言环境值!但它仍然在我的语言环境切换器中显示为 Country-asdf!

如何限制语言环境的 url 编辑?谢谢。

4

1 回答 1

0

您可以在您的路由中定义路由限制。如果是 YML ,

homepage:
pattern:   /{locale}
defaults:  { _controller: AcmeDemoBundle:Main:homepage, locale: en }
requirements:
    culture:  en|fr|in
于 2012-04-24T07:55:05.057 回答