我正在使用Magento模块,需要知道是否可以回滚一系列模型保存.基本上,我有五个模型加上几个从我的模块,我需要一个接一个地保存:
admin/role admin/user core/website core/store_group core/store mymodule/model1 mymodule/model2
我的问题是,每当这些模型抛出异常时,我需要进入MysqL并手动删除所有保存的行.这是非常无效的.
我很确定Magento没有可以在我的上下文中访问的回滚过程.例如,我查看了Mage_Core_Model_Abstract,在save方法中,回滚机制都受到保护.
所以,我的问题是,在Magento进行数据库交易有一些最好的做法,我应该知道吗?