Wie kann ich eine Anzahl von Elementen zurückgeben, die von einer Entityfield-Abfrage zurückgegeben wurden?


8

Ist es möglich, eine Anzahl der Elemente zurückzugeben, die in einer Entityfieldquery-Abfrage zurückgegeben wurden?


Möchten Sie sowohl das Ergebnis als auch die Anzahl erhalten? Wenn Sie nur die Anzahl möchten, können Sie die Abfrage so einstellen, dass sie zählt. so etwas wie $ count = $ query-> count () -> execute ();
Mohammed Shameem

Ich denke das sollte es tun. Möchten Sie das als Antwort hinzufügen?
Andrew Welch

Ich habe als Antwort hinzugefügt :-)
Mohammed Shameem

Antworten:


14

Wenn Sie nur die Anzahl möchten, können Sie die Abfrage so einstellen, dass sie zählt.

etwas wie

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

Sehen Sie hier für weitere Informationen


3
Für Drupal 8:$query = \Drupal::entityQuery('node')->condition('type', "article"); echo $query->count()->execute() . "\n";
RaisinBranCrunch

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.