次のような外部アプリケーションがアクセスするためのWebページのURLを作成しています:http://my.site/en/page/1または
http://my.site/fr/page/1。Twigテンプレートでは、app.session.locale変数を使用しています。
app.session.locale正常に動作しますがurl()、path()関数はデフォルトのロケールをランダムに使用することがあります。/fr/ページで/fr/の代わりに/en/URLを生成します。これは安定した方法で再現されません。
_localeのようなパラメータを追加url('_foobar_action', {'something': model.fooId, '_locale': app.session.locale} )しても役に立ちません。これは良いニュースではないこの議論のように聞こえます。
このURLにアクセスする外部アプリケーションにはセッションがないため、安全であると見なすことができますwget。
ここで何が間違っている可能性がありますか?それは既知の問題ですか?