3

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

我试过了,

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

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

重定向 URL 的变体也很少,例如 '*/cms/index/noRoute' 等,但它们都不起作用。我该怎么做?

4

3 回答 3

4

使用以下代码:

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

它为我工作。

于 2013-05-10T05:47:50.233 回答
2

找到了,很简单

$this->norouteAction();

由于我在我的一个控制器中执行此操作,该控制器从Mage_Core_Controller_Front_Action该控制器再次扩展Mage_Core_Controller_Varien_Action,使我能够调用norouteAction().

于 2013-05-15T04:43:44.513 回答
0

我认为这应该可以解决问题(未经测试):$this->_redirectUrl($this->getUrl('cms/index/noRoute'))

于 2013-05-10T06:25:43.147 回答