_redirect无法在magento的catch块中工作

时间:2013-04-09 11:49:26

标签: magento

$uploader->setFilesDispersion(false);
$uploader->save($path, $fname); //save the file on the specified path
$post['simagepath'] = $fname;
  }
} catch (Exception $e) {
Mage::getSingleton('core/session')->addError($e->getMessage() . " please upload only valid extension file: jpg, png, gif, jpeg");
$this->_redirect('advert/banner/list');
//echo "test";                
}
die("hello");
Mage::getModel('advert/advert')->saveAdvert($post);
$this->_redirect('advert/banner/list');

上面的代码只是代码的一部分,但不是完整的代码。 在这段代码中,catch块重定向功能不起作用,任何人都可以帮助我为什么它不在magento工作。

1 个答案:

答案 0 :(得分:4)

这段代码在哪里?如果这是在控制器中,很可能您需要在return;之后$this->_redirect('advert/banner/list');退出代码,然后重定向将/应该执行。