在使用TP5遇到需要用到事务时,是将事务放在控制器里好呢,还是放在模型中,还是有其他的方案?如果放在模型里,而流程中会涉及到多个模型,而且流程需要个事务,在各个模型中的事务成功后,流程的事务才提交,这种怎么设计比较好?比如,后台管理员作操作,操作成功了就将此操作写入操作日志里,在操作的模型中事务成功,但到了写入日志时失败了,结果整个回滚。
在使用TP5遇到需要用到事务时,是将事务放在控制器里好呢,还是放在模型中,还是有其他的方案?如果放在模型里,而流程中会涉及到多个模型,而且流程需要个事务,在各个模型中的事务成功后,流程的事务才提交,这种怎么设计比较好?比如,后台管理员作操作,操作成功了就将此操作写入操作日志里,在操作的模型中事务成功,但到了写入日志时失败了,结果整个回滚。
2 回答1.5k 阅读✓ 已解决
1 回答1.2k 阅读✓ 已解决
2 回答867 阅读✓ 已解决
1 回答1k 阅读✓ 已解决
2 回答924 阅读
1 回答906 阅读
1 回答837 阅读
1.涉及到多个模型,就用Db类就可以了
2.日志写入一般来说是不会失败的