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 - Tutoriel Drupal
Dans le cours : Créer un module avec Drupal 8
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…
Entraînez-vous tout en suivant la formation avec les fichiers d’exercices.
Téléchargez les fichiers utilisés par l’instructeur pour enseigner le cours. Suivez attentivement et apprenez en regardant, en écoutant et en vous entraînant.