Skip to content

Drupal 8 entityQuery – Récupérer une entité avec les valeurs de ses champs [En résumé]

La class entityQuery de drupal permet de récupérer une entité ou une liste d’entités.

Tout les types d’entités sont pris en compte, c’est à dire les node, block, user, paragraphs, …

Une utilisation basique :

$query = \Drupal::entityQuery('node')
->condition('status', 1)
->condition('type', 'article')   
->condition('field_example', 'cheveux'); $nids = $query->execute();

Ici nous récupérons les entités de type article, publié qui comportent dans le champs field_example la valeur égale à cheveux. Un tableau est ainsi renvoyé avec les nodes comportant ces valeurs.

Partager c'est remercier !