3

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

我尝试了在这个问题中发布的解决方案,但对我来说没有任何改变。

我使用 php 5.3.6

这是我的代码:

  • 在我的方法中:

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

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

有人能帮我吗?

4

1 回答 1

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>
于 2011-12-15T12:57:59.223 回答