Magento是否支持模块的降级/回滚脚本?

kal*_*dan 5 magento

我注意到在Magento认证开发人员研究指南中,在数据库部分下面提到的一个项目是"写降级(回滚)脚本".

我已经做了一些搜索,看看是否支持降级脚本,似乎它们不是.我在今年早些时候发现了这个帖子,似乎他们认为当时不支持降级脚本.

此外,在google上进行了一些搜索,发现这篇文章讨论了核心中回滚脚本的初始支持.

我还在app/code/core/Mage下搜索"rollback"和"downgrade",我发现的大部分内容都是与DB事务回滚相关的代码.

如果不支持,为什么学习指南会讨论这个问题?我肯定错过了什么.

Ala*_*orm 5

当前版本的Magento没有针对回滚数据库迁移脚本的实现,其中回滚意味着识别模块版本号已减少并运行适当的脚本.

请记住,您正在查看学习指南,而不是手册.

虽然当前版本的Magento不支持正式回滚,但作为Magento开发人员,您可能需要回滚在先前模块升级中进行的数据库更改.我已准备好回答描述该场景的问题,并提供测试您对现有Magento功能的知识的答案.

  • 事实上,情况就是如此. (2认同)