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

发布于 2022-09-06 22:36:10 字数 81 浏览 11 评论 0

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

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

各空 2022-09-13 22:36:10

装饰器 可以不

这个俗人 2022-09-13 22:36:10

钩子 可以不

爱*していゐ 2022-09-13 22:36:10

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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文