Zend框架2将变量传递给下一个控制器

时间:2018-01-21 17:17:58

标签: zend-framework zend-framework2

在成功表单后,我想重定向到另一个控制器,我用toRoute做。下面有一个例子

return $this->redirect()->toRoute('plaatsenrubriek',array('controller'=>'AdvertentieController', 'action'=>'plaatsenrubriek'));

有没有办法在toRoute中插入一个变量来传递给下一个控制器?

1 个答案:

答案 0 :(得分:1)

在重定向期间传递变量的唯一方法是将查询参数添加到目标路由。

$bar = 'bar';

$this->redirect()->toRoute('myRoute', array(), array(
    'query' => array(
        'foo' => $bar,
    )
));

哪会导致/myRoute?foo=bar