Lithium PHP框架 - 如何在mysql上运行db事务?

Tom*_*Tom 2 php lithium

我一直在使用PHP Lithium框架中的电子商务网站,实际上这个是从CakePHP升级的,我们必须在mysql中使用db上的事务操作.只是不知道如何在PHP Lithium框架中做db事务.

小智 5

由于Lithium使用PDO,您只需获取PDO对象并调用beginTransaction()方法即可.

$foo = app\models\Foo::create();
$pdo = Connections::get('default')->connection; 
$pdo->beginTransaction();
$foo->bar = 'Hello';
$foo->save();
$pdo->commit();
Run Code Online (Sandbox Code Playgroud)

https://github.com/UnionOfRAD/lithium/issues/1004#issuecomment-23690165 http://www.php.net/manual/en/pdo.begintransaction.php