我开发了带有sql脚本升级的模块,之后我的phpunit测试没有成功,这些代替了为客户调用新属性。 我已经调查了这个案例,并得出结论,在管理员页面上手动清理缓存之后应用了新的更新,但是在zf clear mage-core-cache等控制台命令之后没有应用。我认为除了清理缓存之外还运行其他任何东西......
有人知道如何运行mysql4-upgrade-1.0.0-1.0.1.php等检查升级脚本并以编程方式应用这些脚本吗?我的phpunit测试需要它。 THX
答案 0 :(得分:2)
从内存中获取Mage_Core_Model_Resource_Setup :: applyAllUpdates(),但这依赖于Mage_Core_Model_Config至少被初始化。它通过Mage :: run()工作流程工作。