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

时间:2012-10-01 15:36:13

标签: model-view-controller magento

例如,我需要将产品ID从购物车传递到自定义控制器 HTTP:// * * / catalogsearch /滤波器/结果产物= {ID}

我不知道如何使用magento helpers等传递数据 感谢

1 个答案:

答案 0 :(得分:0)

我假设您正在从一个控制器重定向到另一个控制器,并希望传递查询参数?

语法为:

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

修改

回答关于如何从模板中获取这些参数的评论中的问题:

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

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

所有参数......

$this->getRequest()->getParams()

单个参数......

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