0

在自定义控制器上从购物车中移除商品时出现重定向问题。我正在编写一个使用它自己的路线的模块。当我删除产品页面、目录等 magento 页面上的项目时,重定向工作正常,它给了我相同的页面。但是当我删除自定义模块路由上的项目时,它会将我重定向到主页。我在 CartController.php 中找到了重定向功能

$this->_redirectReferer(Mage::getUrl('*/*'));

Magentowiki 说 '*' 将使用当前模块、控制器或正在使用的操作。我应该在其他地方注册我的路线(除了我的模块的 config.xml),以便重定向功能可以理解吗?或者也许我必须使用一些事件观察器,检查当前页面是否是我的模块,然后使用我自己的重定向?

4

1 回答 1

0

尝试这个:

$this->getResponse()->setRedirect(Mage::getUrl('*/*/*',array('_current'=>true)));
于 2012-10-17T02:24:20.223 回答