Magento 消息提示

//成功
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(); ?>

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值