gpt4 book ai didi

yii2 - Yii2.0框架中的软删除

转载 作者:行者123 更新时间:2023-12-01 09:54:30 24 4
gpt4 key购买 nike

我正在使用 Yii2.0 框架创建一个项目,但我不知道如何在这个框架中进行软删除。如果我删除任何记录,数据库中该表的 Delflag 列必须更新为 1。但是在核心 PHP 中我知道该怎么做。

最佳答案

是的,我找到了上述问题的解决方案:Yii2.0 框架中的软删除。

只需转到 Controller 文件夹下的 xyzcontroller.php 并更改 actionDelete() 函数,将所需的列值设置为我们想要的任何值,在我的情况是DelFlag='9',然后保存模型。

public function actionDelete($id)
{
$model = $this->findModel($id);
$model->delFlg = '9';
$model->save(); // equivalent to $model->update();
return $this->redirect(['index']);
// $this->findModel($id)->delete();
}

然后转到模型文件夹中的 search() 函数,对于该特定模型:searchxyz.php,设置 delFlag='0' 过滤结果的位置;仅此而已。

关于yii2 - Yii2.0框架中的软删除,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31110372/

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