如何在 Yii2 中通过 runAction 获取参数

How to get params in action passed via runAction in Yii2

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

试试这个方法

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

在主控制器中

public function actionGoods($model_id)
{
    ..... yuor code
}