comment puis-je retourner un nombre d'éléments retournés à partir d'une requête entityfield

8

Est-il possible de renvoyer un décompte du nombre d'éléments retournés dans une requête de champ d'entité?

Andrew Welch
la source
voulez-vous obtenir le résultat ainsi que le nombre? si vous voulez juste le décompte, vous pouvez définir la requête pour qu'elle compte. quelque chose comme $ count = $ query-> count () -> execute ();
Mohammed Shameem du
Je pense que cela devrait le faire. Voulez-vous ajouter cela comme réponse?
Andrew Welch
J'ai ajouté comme réponse :-)
Mohammed Shameem

Réponses:

14

si vous voulez juste le décompte, vous pouvez définir la requête pour qu'elle compte.

quelque chose comme

$count = $query->count()->execute()

Voir ici pour plus de détails

Mohammed Shameem
la source
3
Pour Drupal 8:$query = \Drupal::entityQuery('node')->condition('type', "article"); echo $query->count()->execute() . "\n";
RaisinBranCrunch