//成功
Mage::getSingleton('customer/session')->addSuccess('恭喜您关联会员卡成功!');
//失败
Mage::getSingleton('customer/session')->addError($e->getMessage());
//一般消息
Mage::getSingleton('customer/session')->addNotice('合并发货单规则');
错误处理 controller不支持redirect跳转
if($this->getRequest()->isPost()){
try {
$methodList = Mage::helper('recharge')->getRechargeMethodList();
$method = $this->getRequest()->getPost('method','');
$points = floatval($this->getRequest()->getPost('points',0));
if($points <= 0){
throw new exception('充值金额不能小于等于0'); //1错误异常
}
if('' == $method || !array_key_exists($method,$methodList)){
throw new exception('充值方式选择错误');
}
$methodInstance = Mage::helper('recharge')->getMethodInstance($method);
if (!$methodInstance) {
throw new exception('初始化充值错误');
}
Mage::getSingleton('customer/session')->addSuccess('恭喜您关联会员卡成功!');
}catch (exception $e){
Mage::getSingleton('customer/session')->addError($e->getMessage());//2添加错误
}
}
$this->loadLayout();
$this->_initLayoutMessages('customer/session'); //3.回显错误layout加
$this->renderLayout();
phtml中添加
<?php echo $this->getMessagesBlock()->getGroupedHtml(); ?>