gpt4 book ai didi

mysql - MVC架构/SoC : Should Controller Initiate DB Transaction?

转载 作者:行者123 更新时间:2023-11-29 20:03:22 25 4
gpt4 key购买 nike

我有一个 Controller 处理表单输入,这些输入影响由各自模型处理的两个单独的数据库表。如果在这两个表中记录数据时出现问题,我希望请求失败并且不应插入/更新任何记录。

让我的 Controller 启动数据库事务很容易,但这会被认为是不好的做法吗?

最佳答案

我建议您验证 Controller 中的所有字段,然后如果所有验证都通过,则将数据库事务触发到相应的模型中。根据我的经验,这是比直接在 Controller 中进行所有操作更好的做法。

关于mysql - MVC架构/SoC : Should Controller Initiate DB Transaction?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40453900/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com