如何在Yii2中通过runAction传递params

时间:2015-10-11 05:20:21

标签: yii2 parameter-passing yii-actions

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

1 个答案:

答案 0 :(得分:14)

试试这种方式

char names[2][2] = { "a", "b" };
char num[2][7]   = { "first", "second" };

char input[2];
cin >> input ;

for (int i = 0; i < 2; ++i)
{
  if (!strcmp(input,names[i]))
    cout << "you choose " << num[i] << endl;
}

在MainController中

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