2011-03-28 2 views
0

je remarqué que lorsque j'ai deux mises à jour pour mon module personnalisé, et je choisis la première mise à jour, Drupal se déroulera également la deuxième mise à jour, sans pour sélectionner manuellement la seconde. Est-ce normal?Comportement des hook_update_N crochets

Répondre

2

En regardant le code update.php il semble que c'est enfait ce cas. La sélection d'une mise à jour de module exécutera cette mise à jour et toutes les mises à jour après celle-ci.

http://api.drupal.org/api/drupal/update.php/6/source

+0

Oui, il fonctionne toujours celui que vous avez sélectionné (qui est par défaut le supérieur suivant que la valeur {système} .schema_version. – Berdir

0

Drupal sera toujours exécuter toutes les mises à jour après celui déjà exécuté pour le module spécifique, et enregistré dans le tableau du système.

Normalement, vous n'avez pas besoin de sélectionner la mise à jour de Drupal doit exécuter, mais même si vous le faites, Drupal courrez toujours la mise à jour sélectionnée et toutes consécutifs.