我对FlashMessenger有一点问题。当我想在布局中检索消息时,它会写入消息的第一个字母...例如“test”显示“t”。
我尝试了this question中发布的解决方案,但对我没有任何改变。
我使用的是php 5.3.6
这是我的代码:
在我的方法中:
$message = 'test';
$this->_helper->FlashMessenger($message);
在布局中调用
<div id="message_box">
<?php echo $this->flashMessages(); ?>
</div>
有人可以帮助我吗?
答案 0 :(得分:6)
试试这个:
在控制器中:
$this->_helper->FlashMessenger->addMessage("Your message", 'actions');
// you can redirect to another controller ...
$this->view->messages = $this->_helper->FlashMessenger->getMessages('actions');
在phtml文件中:
<!-- some html code -->
<div id="message_box">
<?php echo $this->messages[0]; ?>
</div>