web-dev-qa-db-fra.com

Désinstallation / réinstallation rapide d'un module personnalisé

Je travaille sur la création d'un module et je me familiarise lentement avec l'API Field et ce que tous les paramètres fonctionnent sur divers champs et ce qui ne fonctionne pas. Pendant que je fais cela, il semble que la seule façon de mettre à jour un type de contenu personnalisé est de désactiver le module, de le désinstaller, puis de le réactiver.

Y a-t-il un moyen facile de faire ceci? À l'heure actuelle, c'est un processus quelque peu laborieux qui nécessite quelques clics pour faire la même chose encore et encore. Je cherche un script ou un module pour gérer cela très rapidement avec (idéalement) un seul clic.

19
gregghz

Solution 1. Devel + Drush:

Vous pouvez utiliser la commande devel drush pour la réinstallation du module avec toutes les dépendances du module:

drush devel-reinstall modulename

Il existe également un alias pour cette commande

drush dre modulename

Solution 2. Drush:

C'est quelque chose que j'utilise généralement drush for

drush pm-disable mymodule
drush pm-uninstall mymodule
drush pm-enable mymodule

Vous pouvez également l'utiliser pour définir vos propres commandes personnalisées afin de les combiner en une seule commande.

32
mpdonadio

Si vous n'avez pas accès à Shell, le module Devel fournit une telle fonctionnalité. Installez-le et visitez mysite.com/devel/reinstall.

8
Batandwa