Zend framework 2 将变量传递给下一个控制器
Zend framework 2 toroute pass variable to next controller
在成功表单之后我想重定向到另一个控制器,我用 toRoute 来做到这一点。下面有一个例子
return $this->redirect()->toRoute('plaatsenrubriek',array('controller'=>'AdvertentieController', 'action'=>'plaatsenrubriek'));
有没有办法在toRoute中插入一个变量传递给下一个控制器?
在重定向期间传递变量的唯一方法是向目标路由添加查询参数。
$bar = 'bar';
$this->redirect()->toRoute('myRoute', array(), array(
'query' => array(
'foo' => $bar,
)
));
这将导致 /myRoute?foo=bar
在成功表单之后我想重定向到另一个控制器,我用 toRoute 来做到这一点。下面有一个例子
return $this->redirect()->toRoute('plaatsenrubriek',array('controller'=>'AdvertentieController', 'action'=>'plaatsenrubriek'));
有没有办法在toRoute中插入一个变量传递给下一个控制器?
在重定向期间传递变量的唯一方法是向目标路由添加查询参数。
$bar = 'bar';
$this->redirect()->toRoute('myRoute', array(), array(
'query' => array(
'foo' => $bar,
)
));
这将导致 /myRoute?foo=bar