我正在尝试访问Magento当前会话的消息(由addError编写的消息).
我是从Cart模型里面做的.
$smessages = Mage::getSingleton('checkout/session')->getMessages(true);
正确返回所有消息的数组.
然而,当我试图通过$ smessages"foreach"时,我什么都没得到.我们的想法是在循环中使用getText()来获取每条消息.
foreach ($smessages as $smessage) {
Mage::log($smessage);
}
Run Code Online (Sandbox Code Playgroud)
我究竟做错了什么?
我想到了!
$smessages = Mage::getSingleton('checkout/session')->getMessages()->getItems();
$output = NULL;
foreach ($smessages as $smessage) {
$output .= $smessage->getText();
}
Run Code Online (Sandbox Code Playgroud)