【发布时间】:2012-01-13 09:11:30
【问题描述】:
我有一个基于 kohana 3.0.14 的网站,我想在某些模型中使用事务。 最好的方法是什么? 另外:如何在多个表上使用事务? (如何同时阻止多个表)? 现在我在做:
DB::query(NULL, 'START TRANSACTION');
$contents = ORM::factory('basket_contents');
$contents->product_type = $product_type;
$contents->category = $product->category;
$contents->basket = $this;
$contents->save();
DB::query(NULL, 'COMMIT');
但我想阻止 2 个表:篮子和内容。我不相信我这样做是对的。在 Kohana 3 中使用事务的最佳方法是什么?
【问题讨论】:
-
好的,我怎样才能测试交易已经完成(我的意思是它真的是一个交易)?谢谢
标签: php orm transactions kohana kohana-3