read

Creando comandos de Drush

Si tu módulo necesita integración con Drush; esta es muy fácil de realizar; para ello, necesitamos un archivo [nombre-modulo].drush.inc

Lo primero que necesitamos es implementar el hook_drush_command

function mimodulo_drush_command() {
  $items = array();
  $items['mi-comando'] = array(
    'description' => dt('Descripción de mi comando de ejemplo'),
    'examples' => array(
      'Standard example' => 'drush mi-comando',
    ),
    'aliases' => array('mmmc'),
    'callback' => 'drush_mimodulo_mi_comando',
    'arguments' => array(
      'argumento' => 'Descripción para este argumento',
    ),
  );
  return $items;
}

Luego; en la función drush_mimodulo_mi_comando realizamos las acciones necesarias.

function mimodulo_mi_comando($argumento) {
  // Aquí realizamos todo lo necesario para mi-comando.
}

Una vez hecho lo anterior, con sólo habilitar el módulo (drush en -y mimodulo y limpiar la caché de drush (si ya estaba habilitado) (drush cc drush) tenemos nuestro nuevo comando disponible.

Espero que sea de ayuda.

Blog Logo

Kevin Jesús Porras Zumbado

Drupal Backend Developer y un poco de site-builder. Me gustan los retos con las tecnologías y siempre aprender cosas nuevas.


Published

blog comments powered by Disqus
Image

Blog de Kporras07

Un intento personal de documentación

Back to Overview