如何在Yii2中通过runAction传递params

Aby*_*lay 9 parameter-passing yii2 yii-actions

我使用runAction()函数在同一控制器中的另一个动作中启动动作. Yii::$app->runAction('main/goods', ['model_id' => $goods->id]);.如何获得这个变量actionGoods()

sca*_*dge 14

试试这种方式

Yii::$app->runAction('main/goods', ['model_id' => $goods->id]);
Run Code Online (Sandbox Code Playgroud)

在MainController中

public function actionGoods($model_id)
{
    ..... yuor code
}
Run Code Online (Sandbox Code Playgroud)