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 に答える