【发布时间】:2012-12-23 16:51:53
【问题描述】:
我有 2 个表/模型(彼此之间没有任何关系)必须同时更新,如果其中一个无法完成更新过程,另一个将不会更新....
如果我尝试
if($this->model1->save($data))
$this->model2->save($data)
无论model2保存成功与否,model1都会更新。
如果第二个保存操作失败,这是我撤消第一个保存操作的任何回滚功能
【问题讨论】:
-
Cake 支持transactions,这听起来很相关。我不知道你的应用,但如果你不能没有另一个,那么听起来它们在一定程度上是相关的。可能值得考虑。
标签: php sql cakephp save cakephp-2.1