Node的API CRUD回调中的事务(Drupal)

时间:2011-10-06 05:35:16

标签: php drupal drupal-7

我应该在节点的CRUD钩子中调用db_transaction()(比如hook_load,hook_insert等)吗?

UPD:问题的关键是,例如,hook_update和hook_insert函数是从node_save()调用的,它的代码已经包含在事务中。

1 个答案:

答案 0 :(得分:0)

如果您正在执行多个查询并希望选项在其中一个查询失败时回滚,那么是。这样做是安全的,因为当db_transaction函数完成运行时,每个{{1}}超出范围,所以你永远不应该处于开始新事务的位置,而另一个已经打开,可以说