使用OCMOD系统,在文件中:install.sql我可以对opencart数据库进行更改。
问题是:如果我卸载模块,数据库中的更改是否会回滚?
如果没有,如何使用OCMOD系统完成?是否有可以编写卸载查询的卸载文件?
答案 0 :(得分:1)
如果mod作者给你一个install.sql,那么只是进行卸载不会回滚数据库更改。您需要“反转”install.sql所做的任何更改。如果有添加表,请执行删除表。如果有添加字段,请执行删除字段。等。
如果发布install.sql,我们可以帮助您从中构建uninstall.sql。
注意:结构合理的mod在其模型中将使用install()
和uninstall()
方法,并在那里进行数据库修改;提供install.sql文件意味着作者并不真正知道他在做什么。