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