在Yii2中将数据从一个控制器动作转发到另一个

alw*_*arn 14 php yii2

是否可以在渲染之前将数据从一个控制器动作转发到另一个控制器动作?基本上,如果我们有Zend _forward的功能,我现在想要吗?

这是我的情景.我有一个支付网关,将数据返回给我的控制器操作,我想要的是处理单独的控制器/操作上的数据,但渲染主页(没有重定向).是否可以将控制从一个控制器/动作转发到另一个?

任何人都可以建议我可以去吗?

Mah*_*esh 23

在Yii 2中,你可以使用它产生相同的forward()结果:

Yii::$app->runAction('new_controller/new_action', ['param1'=>'value1', 'param2'=>'value2']);
Run Code Online (Sandbox Code Playgroud)


Ale*_*lin -1

据我所知,Yii 1 在控制器中有转发方法,允许您简单地转发到不同的控制器/操作:

$this->forward("new_controller/new_action");
Run Code Online (Sandbox Code Playgroud)

我确信类似的东西也可以在 Yii2 中工作。

  • 他要求的是Yii2版本 (3认同)