我更新了我的模块的SQL文件 - 如何让它在没有创建新版本的情况下再次自动运行?
我正在处理我的第一个模块,只需要调整这个模块,以便它可以为其他人安装。
答案 0 :(得分:0)
当Magento自动运行设置资源的SQL文件时,它会在core_resource
表中生成一个条目。
mysql> SELECT code,version,data_version FROM core_resource;
adminnotification_setup 1.0.0 1.0.0
admin_setup 0.7.2 0.7.2
amazonpayments_setup 0.1.2 0.1.2
api_setup 0.8.1 0.8.1
backup_setup 0.7.0 0.7.0
bundle_setup 0.1.11 0.1.11
...
您需要删除此表中与您的模块对应的单个行,然后清除Magento缓存。这将允许您重新运行您的安装资源SQL文件。
仅删除该单行 - 如果删除核心模块的行,则会有很多破坏和哭泣。