Ответы:
Если вы устанавливаете модуль через composer, вы можете создать Setup/Uninstall.php
файл, который будет выполняться при запуске bin/magento module:uninstall -r [Namespace]_[Module]
.
Uninstall.php
Файл должен выглядеть следующим образом :
<?php
namespace Namespace\Module\Setup;
class Uninstall implements \Magento\Framework\Setup\UninstallInterface
{
public function uninstall(
\Magento\Framework\Setup\SchemaSetupInterface $setup,
\Magento\Framework\Setup\ModuleContextInterface $context
) {
if ($setup->tableExists('table_name_here')) {
$setup->getConnection()->dropTable('table_name_here');
}
}
}
Если вы установили модуль вручную, вам нужно будет очистить базу данных вручную, а также купить опущенные таблицы, добавленные модулем.
installer script
.