-
Notifications
You must be signed in to change notification settings - Fork 511
Open
Description
EasySwoole版本:3.3.7
ORM版本:1.4.30
Dao
<?php class V3OrderDao extends AbstractModel { protected $tableName = 'v3_order'; }
Service
$primaryKey = 202302141026000001;
// 场景1,可能有很多更新字段
$model1 = V3OrderDao::create()->where('order_id', $primaryKey)->get(); $model1->update(['updated_at' => time()]);
// 场景2,可能有很多更新字段
$model2 = V3OrderDao::create()->get($primaryKey); $model2->updated_at = time(); $model2->update();
// 场景3,可能有很多更新字段
V3OrderDao::create()->update(['updated_at' => time()], ['order_id' => $primaryKey]);
// 场景4,可能有很多更新字段
V3OrderDao::create()->where('order_id', $primaryKey)->update();
实际的业务逻辑复杂,很难通过业务代码层面存更新的data和where。如何在模型的事件,例如onAfterUpdate()获取到更新的data以及条件where ?
Metadata
Metadata
Assignees
Labels
No labels