鍍金池/ 問答/PHP  網(wǎng)絡安全/ thinkphp3.2 可有查找數(shù)據(jù)庫后的回調(diào)事件?

thinkphp3.2 可有查找數(shù)據(jù)庫后的回調(diào)事件?

想要的效果是,項目里所有操作數(shù)據(jù)庫的方法,都在成功執(zhí)行時再執(zhí)行某些自定義操作;
以前用過laravel等框架都有相應的解決方案,就如拋出事件等

回答
編輯回答
短嘆

開啟事務,只有操作都成功之后再commit提交事務,如果操作有失敗的就rollback回滾。
$model->startTrans();
$row = $model->where(['id'=>1])->update(['status'=>4]);
if ($row>0) {
//上面操作成功
//執(zhí)行自定義操作
$model->commit();
}else {
$model->rollback();
}

2017年7月3日 12:04
編輯回答
鹿惑

裝飾器 可以不

2017年4月2日 07:49
編輯回答
孤影

鉤子 可以不

2018年6月21日 03:10