卸载Magento扩展及其关联的数据库表和设置

tin*_*esh 3 magento

我创建了Magento扩展.我已经安装并卸载了它.在卸载过程中,我发现,相关的数据库表没有被删除,而从设置core_config_datacore_resource.有人能帮助我吗?

dag*_*gfr 6

删除扩展文件时,core_config_data不会删除存储在数据库中的数据(专用表和配置).

要做到这一点,您有两个选择,创建一个sql升级设置来删除这些条目,并升级您的扩展,或在phpmyadmin中手动执行.

即使不推荐,我总是使用第二个,我只是运行查询喜欢

DROP TABLE 'mytable';
DELETE FROM 'core_config_data' WHERE path LIKE '%mymodule%';
Run Code Online (Sandbox Code Playgroud)

当然最干净的方式是另一种,在sql文件中创建这些请求从您的版本升级到下一个版本并通过升级etc/config.xml扩展中的版本来运行它.

如果扩展名不是你的,我建议system.xmletc/你的模块的文件夹中查看和/或其他xml文件,找到core_config_data中的信息存储,然后在sql /文件夹的所有文件中查找其他信息(表,列,行)添加).