设置全球货币下拉菜单

问题描述 投票:-1回答:1

我想设置一个下拉列表,列出我网站所有页面上的某些货币(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),并且不确定如何应用多个前缀...谢谢您的帮助或指导

symfony session routes symfony4
1个回答
0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.