我在注销时遇到问题,它不会检测到本地语言并返回默认语言 这是防火墙
logout:
path: logout
target: /%locale%/Siivt/
这是根
logout:
pattern: /{_locale}/Deconnection
它总是返回fr本地,而连接工作正常 更清楚当我在我的网站的英文版中导航,注销后返回法国本地的网站我希望它保持当地
答案 0 :(得分:0)
这是因为%locale%
指向您在parameters.yml
中配置的默认语言环境。
如果您的%locale%
(默认语言区域)等于fr
,则您的路由将始终为fr/Siivt
。
要解决您的问题,我建议您在会话中存储locale
并生成独立于当前区域设置的所有网址。并制作一些控制器,用于切换您的语言环境并返回上次查看的页面。