猿问

thinkphp3.2 可有查找数据库后的回调事件?

想要的效果是,项目里所有操作数据库的方法,都在成功执行时再执行某些自定义操作;
以前用过laravel等框架都有相应的解决方案,就如抛出事件等

慕斯709654
浏览 340回答 3
3回答

手掌心

装饰器 可以不

临摹微笑

钩子 可以不

富国沪深

开启事务,只有操作都成功之后再commit提交事务,如果操作有失败的就rollback回滚。$model->startTrans();$row = $model->where(['id'=>1])->update(['status'=>4]); if ($row>0) {//上面操作成功//执行自定义操作 $model->commit();}else {$model->rollback();}
随时随地看视频慕课网APP
我要回答