我想cms/index/noRoute
从我的自定义模块的控制器操作之一中调用 Action,我该怎么做?
我试过了,
$this->_redirectUrl('cms/index/noRoute')
和
$this->_forward('cms/index/noRoute')
重定向 URL 的变体也很少,例如 '*/cms/index/noRoute' 等,但它们都不起作用。我该怎么做?
我想cms/index/noRoute
从我的自定义模块的控制器操作之一中调用 Action,我该怎么做?
我试过了,
$this->_redirectUrl('cms/index/noRoute')
和
$this->_forward('cms/index/noRoute')
重定向 URL 的变体也很少,例如 '*/cms/index/noRoute' 等,但它们都不起作用。我该怎么做?
使用以下代码:
$this->_redirect('defaultNoRoute');
return;
它为我工作。
找到了,很简单
$this->norouteAction();
由于我在我的一个控制器中执行此操作,该控制器从Mage_Core_Controller_Front_Action
该控制器再次扩展Mage_Core_Controller_Varien_Action
,使我能够调用norouteAction()
.
我认为这应该可以解决问题(未经测试):$this->_redirectUrl($this->getUrl('cms/index/noRoute'))