如何在Yii中使用POST方法创建链接


How do I make a link use POST method in Yii?

在Rails中,我们可以进行

= link_to 'Logout', destroy_user_session_path, method: :post

我们如何在Yii实现这一点?(无需手动创建隐藏表单:使用POST而不是GET创建链接。(

我浏览了Urlpost的指南,但什么也找不到。

http://www.yiiframework.com/doc-2.0/guide-helper-url.html

到目前为止,我有这个

%a.btn.btn-sm.btn-success{href: Url::to(['update-bid', 'change' => 'plus'])} +10%

试试这个:

<?= Html::a('submit', Url::to(['site/index']), ['data-method' => 'POST']) ?>

以下代码用于创建基于链接的Post link

<?= Html::a('Text', 
['/controller/action'], [
'data-method' => 'POST',
'data-params' => [
    'param1' => 1,
    'param2' => 2,
],
]) ?>

然后你可以访问控制器中的这些变量

public function actionAction () {
   $param1 = Yii::$app->request->post('param1', null);
   $param2 = Yii::$app->request->post('param2', null);
}

有关面糊详细信息,请访问以下链接单击此处