Rapide désinstallation / réinstallation d'un module personnalisé
-
16-10-2019 - |
Question
Je travaille sur la création d'un module et je lentement se familiariser avec l'API de terrain et ce que tous les paramètres de travail sur divers domaines et ce qui ne le font pas. Même si je fais cela, il semble que la seule façon de mettre à jour un type de contenu personnalisé est de désactiver le module, le désinstaller, puis réactiver.
Y at-il un moyen facile de le faire? En ce moment, il est un processus assez laborieux qui nécessite une poignée de clics pour faire la même chose et plus. Je suis à la recherche d'un script ou d'un module pour la manipulation de ce très rapidement (idéalement) en un seul clic.
La solution
Solution 1. Devel + Drush:
Vous pouvez utiliser la commande devel drush pour re-installation du module avec toutes les dépendances du module:
drush devel-reinstall modulename
Il y a aussi alias pour cette commande
drush dre modulename
Solution 2. Drush:
Ceci est quelque chose que je généralement utiliser drush
drush pm-disable mymodule
drush pm-uninstall mymodule
drush pm-enable mymodule
Vous pouvez également utiliser pour définir vos propres commandes personnalisées pour combiner en une seule commande.
Autres conseils
Si vous n'avez pas accès shell Devel le module fournit cette fonctionnalité. Installez-le et visite mysite.com/devel/reinstall .
Pour ceux qui veulent un script qui fait la commande devel sans devel: https://github.com/nategd/drupal_module_restart