gpt4 book ai didi

php - Yii2:从提交按钮重定向到特定操作

转载 作者:行者123 更新时间:2023-12-01 08:27:57 26 4
gpt4 key购买 nike

我无法将自定义表单重定向到特定操作。

我正在尝试的是

<?= Html::submitButton( 'delete-selected' ,['class' => 'btn btn-primary']) ?>

这里 delete-selected是我在 Controller 中的自定义操作 appointment .

我也试过这样:
public function actionDeleteForm()
{
return $this->render('delete');
return $this->redirect(['delete-selected']);
}

public function actionDeleteSelected()
{
Appointment::deleteAll(['doctor_name' =>4]);
return $this->redirect(['index']);
}

我想要做的实际上是使用表单删除一些记录。表单名称是 delete有一个选择下拉字段。

我想将数据发布到行动 deleteselected并在删除查询中使用 $_POST 变量。

我怎样才能做到这一点?

谢谢。

最佳答案

您放在表单上的任何提交按钮都将提交到表单的 action 参数中指定的 url。如果你没有指定一个,那么 Yii 将使用表单的当前 Controller / Action 。如果要覆盖此行为,则需要为表单指定操作。例如

$form = ActiveForm::begin([
'action' => 'appointment/delete-selected'
]);

关于php - Yii2:从提交按钮重定向到特定操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29219198/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com