Magento получает сессионные сообщения - PullRequest
1 голос
/ 05 мая 2011

Я пытаюсь получить доступ к сообщениям текущего сеанса Magento (написанным addError).

Я делаю это изнутри модели Корзины.

$smessages = Mage::getSingleton('checkout/session')->getMessages(true);

Правильно возвращает массив всех сообщений.

Однако, когда я пытаюсь "пропустить" через $ массаж, я ничего не получаю. Идея состоит в том, чтобы затем использовать getText () в цикле для получения каждого отдельного сообщения.

foreach ($smessages as $smessage) {
  Mage::log($smessage);
}

Что я делаю не так?

1 Ответ

6 голосов
/ 06 мая 2011

Я понял это!

 $smessages = Mage::getSingleton('checkout/session')->getMessages()->getItems();
 $output = NULL;
 foreach ($smessages as $smessage) {
      $output .= $smessage->getText();
 }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...