【发布时间】:2016-08-01 10:05:24
【问题描述】:
在我的站点中,我升级了我的 PHP 版本,并且在站点上显示了 Flash 消息。 正如我在 view.phtml 文件中检查的那样,如果 Flash Message 包含它应该显示的数据。它一直在显示Flash消息。喜欢
Item has been updated successfully.
我查看了互联网,但无法找到问题所在。有没有人面临同样的问题? 我在课堂上使用以下东西,
在init函数下:
$this->_helper->getHelper('FlashMessenger');
根据我的具体操作:
$this->_flashMessenger->addMessage(array('message' => 'Item updated successfully.',
'status' => 'alert-success'));
在我看来.phtml 文件中-
<div><?php echo $this->flashMessages(); ?></div>
从去年开始一切正常,这发生在升级 PHP 版本之后。
谢谢。
【问题讨论】:
-
从/升级到哪个 PHP 版本?假设您的逻辑流程是合理的(即,您实际上并没有在每一页上调用
addMessage()),我会查看视图助手本身。由于标准ZF 1.12 View component 中没有flashMessages()视图助手,因此它必须是您应用中的自定义视图助手。也许有些东西检测到的消息不正确?当你说“我检查了我的 view.phtml 文件,如果 Flash 消息包含它应该显示的数据”,你是如何检查的?只是一些想法...... -
David Weinraub 我遇到了问题,它在更新的服务器上启用了缓存。 ACL 缓存未清除闪存消息数组。谢谢你的评论。祝你有美好的一天!
-
很高兴您解决了问题。作为 SO 内务管理的问题,我是否可以建议您将解决方案添加为答案(是的,您可以在 SO 上回答您自己的问题)或删除原始问题?谢谢和欢呼!
标签: php zend-framework server