Model view controller 将数据传递给另一个控制器

Model view controller 将数据传递给另一个控制器,model-view-controller,magento,Model View Controller,Magento,例如,我需要将产品Id从购物车传递到自定义控制器 http://**/catalogsearch/filter/results?product={ID} 我不知道如何使用magento助手等传递这样的数据 谢谢根据您的问题,我假设您正在从一个控制器重定向到另一个控制器,是否要传递查询参数 语法是: $params = array('key' => 'value'); $this->_redirect('frontname/controlller/action', array('_qu

例如,我需要将产品Id从购物车传递到自定义控制器 http://**/catalogsearch/filter/results?product={ID}

我不知道如何使用magento助手等传递这样的数据
谢谢

根据您的问题,我假设您正在从一个控制器重定向到另一个控制器,是否要传递查询参数

语法是:

$params = array('key' => 'value');
$this->_redirect('frontname/controlller/action', array('_query' => $params));
编辑

要回答评论中关于如何从模板获取这些参数的问题,请执行以下操作:

首先,我建议不要这样做,您应该在控制器中接收参数。因此,您的自定义控制器应该负责接收任何参数

无论如何,两种情况下的代码都是相同的:

所有参数

$this->getRequest()->getParams()
单参数

$this->getRequest()->getParam('parameter_name')

谢谢,但不是我想要的。我的意思是,控制器中有一些方法接收参数,我想从cart.phtml调用它