Dans le cours : Créer un module avec Drupal 8

Accédez au cours complet aujourd’hui

Inscrivez-vous aujourd’hui pour accéder à plus de 22 600 cours dispensés par des formateurs experts ou achetez ce cours séparément.

Utiliser les requêtes directes

Utiliser les requêtes directes - Tutoriel Drupal

Dans le cours : Créer un module avec Drupal 8

Démarrer mon mois d’essai gratuit

Utiliser les requêtes directes

Dans certains cas, charger un nœud complet pour récupérer une simple information ou charger toute une liste de nœud pour récupérer uniquement quelques informations peut s'avérer lourd et inutile. Drupal nous laisse alors la possibilité d'accéder directement à la base de données en passant toujours par une petite couche d'abstractions. Mais il est possible d'effectuer des requêtes directes en base. Ici on veut par exemple accéder directement à une information, donc on va vouloir par exemple accéder directement au champ alternatif de l'image plutôt que de charger le nœud, de récupérer l'image et ensuite de charger l'image. Donc là on va directement accéder au champ alternatif. Donc pour ce faire, on va commencer par composer une requête classique, donc on fait un « SELECT » de « field_image_alt », donc ce qu'on a pu retrouver ici, dans notre base... ... de la table, donc « node_field... » Alors, on nous le propose ici : « node_field_image WHERE entity_id = ...» Donc là on va récupérer…

Table des matières