Forward data to action of other controller

Is it possible to forward data from one controller action to other before the render ?Basically I want to now if we have something that zend _forward does?

Here is my scenario .I have payment gateway that returns data back to my controller action ,what I want is to handle data on seperate controller/action but render the home page (without redirection) .Is it possible to forward control from one controller/action to other ?

yii\web\Application::runAction should do the job. Just use actual route, because it will not go through yii\web\UrlManager




class GatewayController extends \yii\base\Controller {

    public function actionCallback(){

        /** Your payment logic */

        return \Yii::$app->runAction('site/index');

    }

}