thinkphp5使用事务时如何设计?

在使用TP5遇到需要用到事务时,是将事务放在控制器里好呢,还是放在模型中,还是有其他的方案?如果放在模型里,而流程中会涉及到多个模型,而且流程需要个事务,在各个模型中的事务成功后,流程的事务才提交,这种怎么设计比较好?比如,后台管理员作操作,操作成功了就将此操作写入操作日志里,在操作的模型中事务成功,但到了写入日志时失败了,结果整个回滚。

阅读 3.2k
1 个回答

1.涉及到多个模型,就用Db类就可以了
2.日志写入一般来说是不会失败的

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题