Изменения в базе данных отката Opencart ocmod
Используя систему OCMOD, в файле: install.sql я могу внести изменения в базу данных opencart.
Вопрос: если я удалю модуль, будут ли изменения в откате базы данных?
Если нет, как это можно сделать с помощью системы OCMOD? Есть ли файл удаления, куда вы можете написать запросы на удаление?
1 ответ
Если автор мода дал вам install.sql, то просто удаление не откатит изменения базы данных. Вам нужно будет "отменить" любые изменения, внесенные в install.sql. Если есть таблица добавления, сделайте таблицу удаления. Если есть поле для добавления, сделайте поле для удаления. и т.п.
Если вы опубликуете файл install.sql, мы поможем вам создать uninstall.sql.
ПРИМЕЧАНИЕ: правильно структурированный мод будет иметь install()
а также uninstall()
методы в его модели, и будут делать модификации базы данных там; предоставление файла install.sql означает, что автор действительно не знал, что делает.