簡體   English   中英

在Yii2中將數據從一個控制器動作轉發到另一個

[英]Forward data from one controller action to other in Yii2

是否可以在渲染之前將數據從一個控制器動作轉發到另一個控制器動作? 基本上,如果我們有Zend _forward的功能,我現在想要嗎?

這是我的情景。 我有一個支付網關,將數據返回給我的控制器操作,我想要的是處理單獨的控制器/操作上的數據,但渲染主頁(沒有重定向)。 是否可以將控制從一個控制器/動作轉發到另一個?

任何人都可以建議我可以去嗎?

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

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

據我所知,Yii 1在控制器中有前向方法,只需簡單地轉發到不同的控制器/動作:

$this->forward("new_controller/new_action");

我確信類似的東西也可以在Yii2中運行。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM