Magento1的Controller里无法用redirect函数跳转

一级用户组 edison111cry 11天前 45

Controller是继承的Mage_Core_Controller_Front_Action

前端访问函数对应的路由时,在这个函数里设置的跳转不起作用,单纯的就这一句函数也不做跳转:

$this->_redirect('checkout/onepage/success');


试了下面的方式也不做 跳转:

Mage::app()->getFrontController()->getResponse()->setRedirect(Mage::getUrl());


也没有任何 报错信息。

最新回复 (2)
  • 一级用户组 edison111cry 11天前
    0 引用 2
    用这种 方式就可以跳转:
    header("Location:".Mage::getBaseUrl());
  • 超级版主组 我就是那个老邹 11天前
    0 引用 3
    这个应该可以吧:

    $url = Mage::getUrl('checkout/cart');//eg to redirect to cart page
    $response = Mage::app()->getFrontController()->getResponse();
    $response->setRedirect($url);
    $response->sendResponse();
    exit;
  • 游客
    登录 | 注册 方可回帖
返回
发帖