我在symfony2项目中实现了语言环境。现在的问题是,如果我手动将url中的区域设置更改为区域设置值以外的其他值,它只是采用该值。我如何限制这个?
例如:http://myproject.com/en更改为http://myproject.com/asdf。 现在asdf不是我配置中的语言环境值!但它仍然在我的区域设置切换器中显示为Country-asdf !!
如何限制网址的网址编辑? 感谢。
答案 0 :(得分:0)
您可以在路由中定义路由限制。如果是YML,
homepage:
pattern: /{locale}
defaults: { _controller: AcmeDemoBundle:Main:homepage, locale: en }
requirements:
culture: en|fr|in