1

我已经开发了带有 sql 脚本升级的模块,之后我的 phpunit 测试没有成功,这些中断代替了客户的调用新属性。我已经调查了这个案例并得出结论,在管理员页面上手动清理缓存后应用了新更新,但在 zf clear mage-core-cache 等控制台命令之后没有应用新更新。我认为除了清理缓存之外运行其他任何东西......

任何人都知道如何运行检查升级脚本,如 mysql4-upgrade-1.0.0-1.0.1.php 并以编程方式应用这些脚本?我的 phpunit 测试需要它。谢谢

4

1 回答 1

2

从内存中它的 Mage_Core_Model_Resource_Setup::applyAllUpdates(),但这至少依赖于 Mage_Core_Model_Config 被初始化。它通过 Mage::run() 工作流程工作。

于 2012-02-25T08:28:33.103 回答