如何从Magento中的Controller Action重定向或调用不同的Controller Action?

时间:2013-05-10 05:39:39

标签: magento redirect controller action call

我想从我的自定义模块的控制器操作之一调用cms/index/noRoute Action,我该怎么做?

我试过了,

$this->_redirectUrl('cms/index/noRoute')

$this->_forward('cms/index/noRoute')

重定向网址的变化也很少,例如'* / cms / index / noRoute'等,其中没有变化。我该怎么做?

3 个答案:

答案 0 :(得分:5)

使用以下代码:

$this->_redirect('defaultNoRoute');
return;

它为我工作。

答案 1 :(得分:2)

发现它,它如此简单,

$this->norouteAction();

由于我在我的一个控制器中执行此操作,该控制器从Mage_Core_Controller_Front_Action延伸,再次从Mage_Core_Controller_Varien_Action延伸,因此我可以调用norouteAction()

答案 2 :(得分:0)

我认为这应该是诀窍(未经测试):$this->_redirectUrl($this->getUrl('cms/index/noRoute'))