Articles

Drupal 6 Ă 8
Catégories d'agrégateurs
Dans Drupal 8, la notion de catégories d'agrégateurs n'existe plus et n'a donc pas été migrée vers Drupal 8.
Protocoles autorisés
Drupal 8 conserve désormais les protocoles dans le paramÚtre du conteneur « filter_protocols », donc si vous avez modifié la variable « filter_allowed_protocols », veuillez la saisir dans le fichier services.yml.


Créez vos migrations initiales
- Créez les migrations en utilisant
drush migrate-upgrade --configure-only
, comme dĂ©crit dans la section « Mise Ă niveau avec Drush ». - Assurez-vous de disposer dâun aconfig/syncdirectory dans lequel sera enregistrĂ© lâĂ©tape suivante.
- Exportez les migrations en utilisant drush config:export.
- Créez votre propre module de migration personnalisé.
- Copiez uniquement les fichiers YML que vous souhaitez utili


Le module cĆur « Migrate Drupal » de Drupal 8 fournit un support API pour la migration de Drupal vers Drupal, tandis que « Migrate Drupal UI » offre une interface utilisateur simple pour la mise Ă jour depuis les anciennes versions de Drupal.


Les requĂȘtes dynamiques se rĂ©fĂšrent aux requĂȘtes créées dynamiquement par Drupal, plutĂŽt quâĂ une chaĂźne de requĂȘte explicite. Toutes les requĂȘtes dâinsertion, de mise Ă jour, de suppression et de fusion doivent ĂȘtre dynamiques. Les requĂȘtes de sĂ©lection peuvent ĂȘtre statiques ou dynamiques. Par consĂ©quent, « requĂȘte dynamique » fait gĂ©nĂ©ralement rĂ©fĂ©rence Ă une requĂȘte Select dynamique.


Le constructeur de requĂȘtes Select supporte lâutilisation dâexpressions dans la liste des champs. Des exemples dâexpressions incluent « double de lâĂąge », « nombre de tous les noms » et une sous-chaĂźne du champ titre. Gardez Ă lâesprit que beaucoup dâexpressions peuvent utiliser des fonctions SQL, et que toutes les fonctions SQL ne sont pas standardisĂ©es sur toutes les bases de donnĂ©es. Le dĂ©veloppeur du module doit sâassurer que seules des expressions compatibles avec les bases de donnĂ©es sont utilisĂ©es.


Ajouter un champ
Pour ajouter un champ Ă une requĂȘte Select, utilisez la mĂ©thode addField() :


Toute requĂȘte peut avoir une « requĂȘte de comptage » correspondante. Une requĂȘte de comptage renvoie le nombre de lignes du rĂ©sultat de la requĂȘte initiale. Pour obtenir une requĂȘte de comptage Ă partir d'une requĂȘte existante (qui est un objet de requĂȘte select implĂ©mentant SelectInterface), utilisez la mĂ©thode countQuery().


Certaines requĂȘtes SQL peuvent retourner des rĂ©sultats en double. Dans ces cas, les lignes dupliquĂ©es peuvent ĂȘtre filtrĂ©es en utilisant le mot-clĂ© « DISTINCT » dans une requĂȘte statique. Dans une requĂȘte dynamique, utilisez la mĂ©thode distinct().
