为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

PHP
慕斯709654 2019-03-18 15:29:21
想要的效果是,项目里所有操作数据库的方法,都在成功执行时再执行某些自定义操作;以前用过laravel等框架都有相应的解决方案,就如抛出事件等
查看完整描述

3 回答

?
手掌心

TA贡献1942条经验 获得超3个赞

装饰器 可以不

查看完整回答
反对 回复 2019-03-18
?
临摹微笑

TA贡献1982条经验 获得超2个赞

钩子 可以不

查看完整回答
反对 回复 2019-03-18
?
富国沪深

TA贡献1790条经验 获得超9个赞

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

查看完整回答
反对 回复 2019-03-18
  • 3 回答
  • 0 关注
  • 339 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信