Я создаю на Drupal 8 модуль. Я использовал пользовательскую таблицу для хранения данных, собранных из форм. Почему-то во время установки таблицы не создаются из-за проблемы в файле установки. Теперь я исправил проблему и хочу снова установить модуль.
Как я могу переустановить модуль?
Из этого и этого обсуждения я знаю, что функциональность модуля Disable была удалена.
Есть ли другой способ переустановить модуль, чтобы создать его таблицы базы данных?
Как вы сказали "Отключить функциональность удаляется из Drupal 8" ..
Краткий ответ - вы, вероятно, ищете вкладку «Удалить», которая находится на странице «Расширить» (Модули) / admin / modules / uninstall
Больше нет серой области между включенным модулем и активным против выключенного и «очищенного». «Отключено» больше не вещь. Удаление модуля означает удаление всех его следов.
Зайдите в admin / modules / uninstall и удалите модуль ... Затем включите модуль со страницы списка модулей. Это должно установить модуль снова.
Например ....
Перед установкой модуля Ban в Drupal 8 ... модуль ban_ip не существует в базе данных ..
После установки модуля Ban в Drupal 8 ... создается таблица ban_ip, и модуль не может быть отключен, но может быть удален в admin / modules / uninstall
Теперь, если вы удалите модуль. Таблица будет удалена из базы данных, и модуль может быть установлен снова, что создаст таблицы в базе данных.
источник
Решение 1. Удалите и снова установите вручную
Использование интерфейса Drupal:
Используя Drush (вы должны попробовать, если не используете):
drush pm-uninstall MODULE -y && drush pm-enable MODULE -y
drush pmu MODULE -y && drush en MODULE -y
Замените МОДУЛЬ на название вашего модуля.
Решение 2. Переустановите с помощью модуля Devel
Предполагая, что у вас установлен модуль devel.
Использование Drupal UI:
/devel/reinstall
Используя Drush:
drush devel-reinstall MODULE -y
drush dre MODULE -y
Замените МОДУЛЬ на название вашего модуля.
источник
Если ничего не работает, попробуйте следующее для Drupal 8.
Удалите проблемные файлы модуля и его папку
Удалить кэшированные шаблоны веток
Очистить кеш Drupal
ПРИМЕЧАНИЕ. Обязательно сделайте резервную копию кода и базы данных, прежде чем делать это.
источник
Если вы хотите переустановить (перезагрузить) конфигурацию установки для определенного модуля, вы можете использовать эту команду drush:
источник