我注意到在Magento认证的开发人员学习指南中,在数据库部分提到的其中一个项目是“编写降级(回滚)脚本”。
我做了一些搜索,看看是否支持降级脚本,但似乎不支持。我在今年早些时候发现了这个thread,其中他们似乎得出结论,当时不支持降级脚本。
此外,我在谷歌上做了一些搜索,找到了这个article,讨论了核心中似乎对回滚脚本的一些初始支持。
我还在app/ code /core/Mage下搜索了"rollback“和"downgrade”,我找到的大部分都是与数据库事务回滚相关的代码。
如果不支持,为什么学习指南会谈论这一点呢?我一定漏掉了什么。
发布于 2011-12-28 02:28:44
Magento的当前版本没有回滚数据库迁移脚本的实现,其中回滚意味着识别模块版本号已经减少并运行适当的脚本。
请记住,您正在查看的是学习指南,而不是手册。
虽然Magento的当前版本不支持正式回滚,但作为Magento开发人员,您可能需要回滚在以前的模块升级中所做的数据库更改。我已经准备好回答描述该场景的问题,并提供测试您对现有Magento功能的了解的答案。
发布于 2011-12-27 17:21:39
它在这里:至少可以从Magento1.3获得Mage_Core_Model_Resource_Setup::applyUpdates()。
https://stackoverflow.com/questions/8642539
复制相似问题