我希望从控制器的动作向另一个控制器的动作发送POST请求。在目标控制器操作中,我以Yii::$app->request->post()
的身份访问POST数据
我希望根据我的需要从另一个控制器修改这个变量。
请注意,我不想使用$ _GET或它的Yii等价物。
答案 0 :(得分:0)
就像我在评论中写的那样,这不是我喜欢的方法,但有一个功能:
Yii::$app->runAction('yourController/yourAction', [$yourParameters]);
答案 1 :(得分:0)
试试这个:
<?= Html::a('Link Text', ['controller/action'], [
'data'=>[
'method' => 'post',
'confirm' => 'Are you sure you want to submit this?',
'params'=>['id' => 21, 'val2' => true],
]
]) ?>
相应地调整您的值。 confirm
是可选的。如果您不想确认用户操作,请将其删除。