2012-04-24 53 views
0

我已經在我的symfony2項目中實現了語言環境。現在的問題是,如果我手動將url中的語言環境更改爲locale值以外的值,那麼它只是採用該值。我如何限制這個?例如:http://myproject.com/en更改爲http://myproject.com/asdf。 現在asdf不是我的配置中的語言環境值!但它仍然顯示在我的區域切換器中作爲Country-asdf!Symfony2:如何驗證來自url的語言環境

如何限制網址編輯的區域設置? 謝謝。

回答

0

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

homepage: 
pattern: /{locale} 
defaults: { _controller: AcmeDemoBundle:Main:homepage, locale: en } 
requirements: 
    culture: en|fr|in