Desinstalar/reinstalar rápido de un módulo personalizado
-
16-10-2019 - |
Pregunta
Estoy trabajando en la creación de un módulo y lentamente me estoy familiarizando con la API de campo y lo que todas las configuraciones funcionan en varios campos y lo que no. Mientras hago esto, parece que la única forma de actualizar un tipo de contenido personalizado es deshabilitar el módulo, desinstalarlo y luego volver a habilitarlo.
¿Hay una forma fácil de hacer esto? En este momento, es un proceso algo laborioso que requiere un puñado de clics para hacer lo mismo una y otra vez. Estoy buscando un script o módulo para manejar esto muy rápidamente con (idealmente) un solo clic.
Solución
SOLUCIÓN 1. Desarrollo + desgarbado:
Puedes usar desgarrar Comando DRUSH para la reinstalación del módulo con todas las dependencias del módulo:
drush devel-reinstall modulename
También hay alias para este comando
drush dre modulename
Solución 2. Drush:
Esto es algo que normalmente usaría cenador por
drush pm-disable mymodule
drush pm-uninstall mymodule
drush pm-enable mymodule
También puede usarlo para definir sus propios comandos personalizados para combinarlos en un solo comando.
Otros consejos
Si no tiene accidente de shell el Desarrollar módulo proporciona tal funcionalidad. Instalarlo y visitar mysite.com/devel/reinstall.
Para aquellos de ustedes que quieren un script que haga el comando Desarrollo sin el Desarrollo:https://github.com/nategd/drupal_module_restart