【发布时间】:2012-07-07 04:51:29
【问题描述】:
我想根据用户的喜好在页面中使用不同的货币。用户可以将其默认货币设置为英镑、欧元或美元。但是所有页面都已经写了以英镑为单位的价格,即'£'。
我不知道如何解决这个问题。首先,我想在使用preDispatch() 或类似的东西渲染之前获取页面内容,修改它,然后渲染修改后的视图。我可以在控制器中获取视图,但只能像对象一样。另一个问题是我也有从控制面板写的报价,它们不包含在视图对象中。当我var_dump($view); 时,视图是一个对象,但控制面板中的报价就像普通的 HTML 一样显示在屏幕上。
我不想编辑所有创建的页面。这将非常费力。
我也查看了Zend_Currency helper,但我认为在那种情况下它无济于事。
任何建议如何解决问题?
【问题讨论】:
标签: php zend-framework helper helpers