我已经创建了用于测试的模块,并尝试从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");
但无法重定向。
答案 0 :(得分:2)
尝试使用它:
$this->_redirectUrl('http://google.com');
而不是
Mage::app()->getFrontController()->getResponse()->setRedirect("http://google.com");