无法在我的自定义模块中重定向到magento中的另一个页面

时间:2013-07-29 12:36:19

标签: php magento zend-framework http-redirect

我已经创建了用于测试的模块,并尝试从url调用redme操作。并且所有配置都完整,但一切都很好。在我的redme动作中,magento没有重定向到另一个页面

<?php

class Test_Demo_IndexController extends Mage_Core_Controller_Front_Action
{

    public function indexAction()
    {
        $this->loadLayout();     
        $block = $this->getLayout()->createBlock('capacityweb/Test','Test',array('template' => 'capacity/web/test.phtml'));
        $this->getLayout()->getBlock('content')->append($block);
        $this->renderLayout();
    }

public function redmeAction()
    {
    $this->loadLayout();     
    $this->renderLayout();

    $action=$this->getRequest()->getParam('action');        
    $id=$this->getRequest()->getParam('id');


    if($action!=null && $id!=null)
    {
    $relContact = Mage::getModel('catalog/product')->getCollection();   
    }

    Mage::app()->getFrontController()->getResponse()->setRedirect("http://google.com");
}

} 

我已将此代码用于重定向

Mage::app()->getFrontController()->getResponse()->setRedirect("http://google.com");

但无法重定向。

1 个答案:

答案 0 :(得分:2)

尝试使用它:

$this->_redirectUrl('http://google.com');

而不是

Mage::app()->getFrontController()->getResponse()->setRedirect("http://google.com");