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']);
}