设置全球货币下拉菜单

时间:2020-05-30 08:59:22

标签: symfony session routes symfony4

我想设置一个下拉列表,列出我网站所有页面上的某些货币(Symfony 4.4)。 然后,在此下拉菜单中设置的值将用于将价格调整/转换为用户喜欢的货币。 我一直在研究一些会话参数,但并不令人满意。我觉得我需要挂入事件,但是我不确定应该使用哪个事件。 我在想这样的事情

-- Request --
-- Event catcher --
  If (currency not set in the session) then set currency to default (e.g. USD or EUR), I will probably base this on the user's locale
-- Send reply --

棘手的是更改货币。我想我需要设置一条路由来更改会话参数并重定向到当前路由。

我还考虑过在路线中添加货币(这将是我最喜欢的选项),但是我已经有一个语言前缀(_locale),并且不确定如何应用多个前缀... 谢谢您的帮助或指导

1 个答案:

答案 0 :(得分:0)

对于那些感兴趣的人,我最终创建了一个表单,我通过一个单独的渲染查询调用了该表单,其中包含新货币值和指向当前页面的重定向路径。

相关问题