回答:
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
。