Удаление таблицы при удалении дополнения
При установки дополнения создается таблица в соответствии со схемой и она заполняется через файл resolve.tables.php через xPDOTransport::ACTION_UPGRADE. Дополнение работает нормально, в этом нет никаких проблем. А вот возникают они при удалении дополнения. Созданная таблица никак не хочет удаляться. Даже при таком условии
В инете везде инфа как создать и установить. А вот что делать и как удалить таблицу при удалении?
case xPDOTransport::ACTION_UNINSTALL:
$c = $modx->prepare('DELETE FROM `modx_****` WHERE 1');
$c->execute();
break;P.S. заместо звездочек там название таблицы.В инете везде инфа как создать и установить. А вот что делать и как удалить таблицу при удалении?
Комментарии: 9
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
Если делать через код в modExtra, то там лезет ошибка — img.w1.ru/e899ae Поэтому я и перешла на прямые запросы к базе.
Осталось еще одно — не удаляются чанки. Снипет удаляется без проблем. А чанки, до этого привязанные к моему дополнению остаются просто не привязанными img.w1.ru/5gagwy Как их удалить?
Можете сделать проще.
За удаление чанков отвечает настройка. Поставьте true. Видите, у сниппета ниже стоит true, поэтому они обновляются и удаляются. Если не хотите, чтобы чанки у пользователя обновлялись при обновлении компонента, то придется удалять их вручную