gpt4 book ai didi

php - 如何将已删除的数据移动到 Yii 2 中的另一个表?

转载 作者:太空宇宙 更新时间:2023-11-03 11:59:51 24 4
gpt4 key购买 nike

我有两个表,例如 EmployeeDeletedEmployee

我需要的是在删除 employee 表中的数据时,必须将特定数据移动到 deletedemployee 表中。

DeletedEmployee 表的结构如下:

id int(11) NOT NULL AUTO_INCREMENT, 
emp_name varchar(45) NOT NULL,
emp_age varchar(45) NOT NULL,
emp_address varchar(45) NOT NULL,
emp_phone varchar(45) NOT NULL,
emp_designation varchar(45) NOT NULL,
PRIMARY KEY (id)

员工

id int(11) NOT NULL AUTO_INCREMENT,
name varchar(45) NOT NULL,
age varchar(45) NOT NULL,
address varchar(45) NOT NULL,
phone varchar(45) NOT NULL,
designation varchar(45) NOT NULL,
PRIMARY KEY (id)

最佳答案

您可以使用 ActiveRecord::afterDelete() .由于当前对象尚未被销毁,您可以获得所需的字段。假设您有一个模型 DeletedEmployee,您可以在您的 Employee 模型中执行以下操作:

public function afterDelete() {
$deletedEmployee = new DeletedEmployee;
$deletedEmployee->id = $this->id.
//assign other attributes
$deletedEmployee->save();
parent::afterDelete();
}

关于php - 如何将已删除的数据移动到 Yii 2 中的另一个表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29963789/

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