在自定义控制器上从购物车中删除商品时出现重定向问题。我正在编写一个使用它自己的路线的模块。当我删除magento页面上的项目,如产品页面,目录等,重定向工作正常,它给我相同的页面。但是当我删除自定义模块路径上的项目时,它会在主页上重定向我。 我在CartController.php
中找到了重定向功能$this->_redirectReferer(Mage::getUrl('*/*'));
Magentowiki说'*'将使用当前的模块,控制器或动作。 我应该在其他地方注册我的路由(除了我的模块的config.xml),所以重定向功能可以理解吗?或者也许我必须使用一些事件观察者,检查当前页面是否是我的模块,然后使用我自己的重定向?
答案 0 :(得分:0)
试试这个:
$this->getResponse()->setRedirect(Mage::getUrl('*/*/*',array('_current'=>true)));