我有一个带有控制器动作的自定义模块,它执行某个功能,
class Company_CustomModule_ActionController extends Mage_Core_Controller_Front_Action
{
public function doAction()
{
// do something
}
}
我在同一模块中有另一个控制器(假设“测试”)。我想在上面提到的控制器中的这个“测试”控制器中调用一个动作,并传递一个像
这样的参数 class Company_CustomModule_ActionController extends Mage_Core_Controller_Front_Action
{
public function doAction()
{
// do something
// call the index in the "Test" controller
Mage::app()->getFrontController()->getResponse($data)
->setRedirect(Mage::getUrl('company/test'))
->sendResponse();
}
}
我的目标是将一些数据从Action控制器传递到Test Controller,并从Action Controller中的Test Controller中执行索引操作。
注意:实质上,我想将操作控制器收到的POST数据传递给测试控制器。
我该怎么做呢?任何指导都会有所帮助。
答案 0 :(得分:4)
我对Magento并不过分熟悉,但由于它是基于Zend Framework构建的,因此您应该能够使用前向帮助程序并在params
参数中传递数据:
return $this->_forward('test', 'company', $module, $params);