【发布时间】:2011-04-29 10:15:16
【问题描述】:
如何在 cakephp 中使用 mysql 事务(不使用 saveAll() 方法)?我正在使用 cakephp 版本 1.2 我已经搜索了很多但没有得到任何好的例子如果有人知道请帮助我提前谢谢...
【问题讨论】:
标签: cakephp
如何在 cakephp 中使用 mysql 事务(不使用 saveAll() 方法)?我正在使用 cakephp 版本 1.2 我已经搜索了很多但没有得到任何好的例子如果有人知道请帮助我提前谢谢...
【问题讨论】:
标签: cakephp
这是一个包含示例的博客文章:http://monmonja.com/blog/2008/07/transaction-on-cakephp-12/
我建议您升级到 1.3。 CakePHP 2.0 即将面世。 1.3 的手动输入在这里:http://book.cakephp.org/view/1633/Transactions
更新
CakePHP 2.0 也类似——http://book.cakephp.org/2.0/en/models/transactions.html
$dataSource = $this->getDataSource();
$dataSource->begin();
// Perform some tasks
if (/*all's well*/) {
$dataSource->commit();
} else {
$dataSource->rollback();
}
【讨论】: