Zend Framework - Flashmessenger - 只有一个角色

时间:2011-12-15 10:32:49

标签: zend-framework flash-message

我对FlashMessenger有一点问题。当我想在布局中检索消息时,它会写入消息的第一个字母...例如“test”显示“t”。

我尝试了this question中发布的解决方案,但对我没有任何改变。

我使用的是php 5.3.6

这是我的代码:

  • 在我的方法中:

    $message = 'test';
    $this->_helper->FlashMessenger($message);
    
  • 在布局中调用

    <div id="message_box">
        <?php echo $this->flashMessages(); ?>
    </div>
    

有人可以帮助我吗?

1 个答案:

答案 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>