Magento控制器如何重定向工作?

时间:2011-12-05 07:04:02

标签: php magento magento-1.4

我已经制作了重定向到url的Magento控制器,但由于某种原因,url是错误的。

我的控制器:

public function indexPostAction()
{
    // Do stuff here
    $this->_redirect('module/controllername');      
}

此控制器重定向到url module / controllername / indexPost,但我已将其重定向到module / controllername,这是我模块的索引页面。为什么不重定向到正确的地址?

2 个答案:

答案 0 :(得分:2)

该重定向会将您重定向到www.yourstore.com/module/controllername,该名称由indexAction控制器的controllername功能控制。 indexAction函数有什么作用?如果您只是希望它显示布局的内容,那么您可以使用

执行此操作
public function indexAction()
{
    $this->loadLayout();
    $this->renderLayout();
}

答案 1 :(得分:0)

Mage::app()->getFrontController()->getResponse()->setRedirect($url)->sendResponse();