【发布时间】:2014-12-16 10:52:23
【问题描述】:
我知道如何在zend框架中做到这一点
$db->beginTransaction();
try {
$db->query(...);
$db->query(...);
$db->query(...);
.
.
.
$db->commit();
} catch (Exception $e) {
$db->rollBack();
}
但我想用 magento 模型来做,比如
$db->beginTransaction();
try {
$modelOne = Mage::getModel('modulename/table1');
$modelTwo = Mage::getModel('modulename/table2');
$modelThree = Mage::getModel('modulename/table3');
$db->query($modelOne);
$db->query($modelTwo);
$db->query($modelThree);
.
.
.
$db->commit();
} catch (Exception $e) {
$db->rollBack();
}
如果其中任何一个未能保存,则应全部回滚
谢谢
【问题讨论】:
标签: php magento zend-framework