Yii2-我根据需要编辑控制器中的actionDelete(),但它忽略了代码,只是删除了GridVIew数据

Yii2-我根据需要编辑控制器中的actionDelete(),但它忽略了代码,只是删除了GridVIew数据,gridview,controller,yii2,Gridview,Controller,Yii2,我试图在控制器中编辑actionDelete()。我计划的是,当我在GridView中删除一条记录时,它也会访问和编辑我的数据库 这是我的actionDelete(): 因此,当我删除GridView上的记录时,我计划同时访问我的数据库并编辑一些值。但是它忽略了代码,只是删除了记录。actionDelete()函数有什么特别之处吗?我忘了$accounts->save() 谢谢@Chinmay您在代码中在哪里调用了保存/更新功能?它在同一个控制器中。噢,天哪!你很棒!谢谢 public func

我试图在控制器中编辑
actionDelete()
。我计划的是,当我在GridView中删除一条记录时,它也会访问和编辑我的数据库

这是我的actionDelete():


因此,当我删除GridView上的记录时,我计划同时访问我的数据库并编辑一些值。但是它忽略了代码,只是删除了记录。
actionDelete()
函数有什么特别之处吗?

我忘了
$accounts->save()


谢谢@Chinmay

您在代码中在哪里调用了保存/更新功能?它在同一个控制器中。噢,天哪!你很棒!谢谢
public function actionDelete($id)
{
    $model = $this->findModel($id);
    $accounts = new Accounts();
    $accounts_id = $model->accounts_account_id;
    $accounts = Accounts::findOne($accounts_id);
    $oldDebit = $model->debit;
    $oldCredit = $model->credit;
    $accounts->amount = $accounts->amount-$oldDebit;
    $accounts->amount = $accounts->amount+$oldCredit;

    $this->findModel($id)->delete();

    return $this->redirect(['index']);
}