我在布局文件中使用它 $ flash_messages = Zend_Controller_Action_HelperBroker :: getStaticHelper('FlashMessenger') - > getMessages();
它在除IE之外的所有浏览器中都能正常工作。 IE中的数组为空。我确认消息设置正确,并在其他浏览器中正确访问。它只是在IE中不起作用。
编辑:我想我说的太快了。消息甚至没有设置,这是我正在使用的行(虽然这行被执行)$ this-> _helper-> FlashMessenger('我的消息在这里......');
答案 0 :(得分:2)
嗯,我生命的第一次听到服务器端的东西在不同的浏览器中表现不同..
我相信它是:
Zend_Controller_Action_HelperBroker::getStaticHelper('FlashMessenger')->setMessage('my message');
答案 1 :(得分:0)
Flash消息与会话类似,但生命周期仅为1跳。即第一个请求将存储数据,在第二个请求中您可以访问数据,但在第三个请求中将获得空数据。我认为在IE中你跳到第三个请求或者错过了第一个请求本身(存储数据的时间)。