Magento获取会话消息

时间:2011-05-05 18:50:46

标签: magento

我正在尝试访问Magento当前会话的消息(由addError编写的消息)。

我是从Cart模型中做到的。

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

正确返回所有消息的数组。

然而,当我试图通过$ smessages“foreach”时,我什么都没得到。我们的想法是在循环中使用getText()来获取每条消息。

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

我做错了什么?

1 个答案:

答案 0 :(得分:6)

我明白了!

 $smessages = Mage::getSingleton('checkout/session')->getMessages()->getItems();
 $output = NULL;
 foreach ($smessages as $smessage) {
      $output .= $smessage->getText();
 }