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