Je crée sur le module Drupal 8. J'ai utilisé un tableau personnalisé pour stocker les données collectées à partir des formulaires. D'une manière ou d'une autre pendant l'installation, les tables ne sont pas créées en raison d'un problème dans le fichier d'installation. Maintenant, j'ai résolu le problème et je souhaite réinstaller le module.
Comment puis-je réinstaller un module?
De cela et de ces discussions, je sais que la fonctionnalité Désactiver le module a été supprimée.
Existe-t-il un autre moyen de réinstaller un module pour que ses tables de base de données soient créées?
Comme vous l'avez dit "La fonctionnalité Désactiver est supprimée de Drupal 8".
La réponse courte est - vous recherchez probablement l'onglet "Désinstaller" qui se trouve sur la page "Étendre" (Modules) / admin / modules / uninstall
Il n'y a plus de zone grise entre un module allumé et actif vs éteint et "purgé". "Désactivé" n'est plus une chose. Désinstaller un module signifie en supprimer toute trace.
Allez dans admin / modules / désinstaller et désinstaller le module ... Ensuite, activez le module à partir de la page de la liste des modules. Cela devrait réinstaller le module.
Par exemple ....
Avant d'installer le module Ban dans Drupal 8 ... le module ban_ip n'existe pas dans la base de données ..
Après l'installation de Ban Module dans Drupal 8 ... la table ban_ip est créée et le module ne peut pas être désactivé mais peut être désinstallé dans admin / modules / uninstall
Maintenant, si vous désinstallez le module .. La table sera supprimée de la base de données et le module peut être réinstallé, ce qui créera des tables dans la base de données ..
la source
Solution 1: désinstaller et réinstaller manuellement
Utilisation de l'interface utilisateur Drupal:
Utilisation de Drush (vous devriez l'essayer si vous ne l'utilisez pas):
drush pm-uninstall MODULE -y && drush pm-enable MODULE -y
drush pmu MODULE -y && drush en MODULE -y
Remplacez MODULE par le nom de votre module.
Solution 2: réinstaller à l'aide du module Devel
En supposant que le module de développement soit installé.
Utilisation de Drupal UI:
/devel/reinstall
Utilisation de Drush:
drush devel-reinstall MODULE -y
drush dre MODULE -y
Remplacez MODULE par le nom de votre module.
la source
Si rien d'autre ne fonctionne, vous pouvez essayer ce qui suit pour Drupal 8.
Supprimez les fichiers de module problématiques et son dossier
Supprimer les modèles de rameaux mis en cache
Vider le cache Drupal
REMARQUE: assurez-vous de sauvegarder le code et la base de données avant de procéder
la source
Si vous souhaitez réinstaller (recharger) la configuration d'installation pour un module spécifique, vous pouvez utiliser cette commande drush:
la source