2011-12-15 34 views
3

FlashMessenger有一點問題。當我想要在我的佈局中檢索消息時,它會寫入消息的第一個字母......示例「test」顯示「t」。Zend Framework - Flashmessenger - 只有一個字符

我嘗試了一個解決方案發布在this question,但沒有改變我。

我使用PHP 5.3.6

這裏是我的代碼:

  • 在我的方法:

    $message = 'test'; 
    $this->_helper->FlashMessenger($message); 
    
  • 呼叫在佈局

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

有人可以幫助我嗎?

+0

http://stackoverflow.com/questions/7770434/zend-flashmessenger-cant的重複-find-插件/ 7774996#7774996?無論如何,我的答案將解決您的問題。 – vascowhite 2011-12-16 03:26:34

+0

這不是一個問題,我沒有像你這樣的錯誤,但謝謝你=) – 2011-12-20 13:56:39

回答

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> 
相關問題