0

我更新了我的模块的 SQL 文件 - 我如何让它自动再次运行而不创建它的新版本?

我正在开发我的第一个模块,只需要调整这个模块,以便它可以为其他人进行新安装。

4

1 回答 1

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 文件。

删除那一行——如果你删除核心模块的行,将会有很多破碎和哭泣。

于 2013-04-11T23:13:08.587 回答