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

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

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

回答
編輯回答
短嘆

開啟事務(wù),只有操作都成功之后再commit提交事務(wù),如果操作有失敗的就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