Zend Framework - Flashmessenger - только один персонаж - PullRequest
3 голосов
/ 15 декабря 2011

У меня небольшая проблема с FlashMessenger.Когда я хочу получить сообщения в моем макете, он пишет первую букву сообщения ... пример "test" отображает "t".

Я попытался найти решение, опубликованное в этот вопрос , но ничего не изменилось для меня.

Я использую php 5.3.6

Вот мой код:

  • В моем методе:

    $message = 'test';
    $this->_helper->FlashMessenger($message);
    
  • Позвоните в макете

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

Может кто-нибудь мне помочь?

1 Ответ

6 голосов
/ 15 декабря 2011

Попробуйте это:

В контроллере:

$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>
...