我想要顯示來自控制器的消息以在magento中查看。 在控制器我有如何顯示來自控制器的消息以在magento中查看?
$arrError=Mage::getModel('advert/advert')->isValid(array('step1','step2'));
if (!empty($arrError)) {
$strReturnPath = $arrError['return_path'];
unset($arrError['return_path']);
foreach ($arrError as $strError) {
Mage::getSingleton('customer/session')->addError($strError);
//var_dump($strError);
}
$this->_redirect($strReturnPath);
}
$this->loadLayout();
$this->_initLayoutMessages('customer/session');
$this->renderLayout();
,並鑑於我有
<div id="messages_product_error_view">
<?php
Mage::app()->getLayout()->getMessagesBlock()->setMessages(Mage::getSingleton('customer/session')->getMessages(true));
echo Mage::app()->getLayout()->getMessagesBlock()->toHtml();
?>
</div>
在控制器當我做了我的var_dump可以看到錯誤消息。使用重定向時,頁面會重定向到視圖頁面。不過,在div中我希望顯示消息。 並沒有顯示請請幫忙嗎?
謝謝..試過這兩個aka試圖添加發送響應,也通過重新排列..但是,在這兩種情況下,我最終與以前一樣。該消息不會顯示在頁面1上,即傳遞重定向的頁面。請任何幫助 –