Symfony ロケールに問題があります。
ページが初めて読み込まれると、ロケールが 5 文字のhttp://example.com/ en_USに設定されます。ただし、2 文字の URL http://example.com/ enでページにアクセスすることもできます。
ロケールを取得する$this->getRequest()->getLocale()
には、2 文字または 5 文字の長さのロケール文字列を返します。レコードの挿入では、サンプルの URL に応じてロケールが 5 文字または 2 文字で保存されます。言語別にレコードを取得する場合、ロケールが同じであっても表示されないものがあります (長さが異なるだけです)。
symfony に常に 2 文字の長いロケールを使用させるにはどうすればよいですか? または、レコードを挿入/取得する方法に問題がありますか?