我有几处更新。
我的模块版本是0.3.0。
Sql更新:
mysql4-upgrade-0.1.0-0.2.0.php
mysql4-upgrade-0.2.0-0.3.0.php
第一次更新非常有效。 第二个不起作用。 Magento不包括它。
那么sql更新逻辑存储在哪里?我想以某种方式调试它。
答案 0 :(得分:3)
看看
这可能足以让你入门。如果您需要更多建议,请告诉我。
答案 1 :(得分:2)
您感兴趣的表格是core_resource
。如果您需要重新运行迁移,则可以编辑记录的version
或data_version
列,更改Magento认为已安装的架构版本,然后刷新浏览器。
答案 2 :(得分:0)
您可以查看Mage_Core_Model_Resource_Setup::applyAllUpdates()
和Mage_Core_Model_Resource_Setup::applyAllDataUpdates()
方法。