Как я могу вернуть количество предметов, возвращаемых из Entityfieldquery

8

Можно ли вернуть количество элементов, возвращаемых в запросе entityfieldquery?

Эндрю Уэлч
источник
Вы хотите получить результат, а также количество? если вы просто хотите счетчик, вы можете установить запрос для подсчета. что-то вроде $ count = $ query-> count () -> execute ();
Мохаммед Шамим
Я думаю, что должен сделать это. Вы хотите добавить это в качестве ответа?
Эндрю Уэлч
Я добавил в качестве ответа :-)
Мохаммед Шамим

Ответы:

14

если вы просто хотите счетчик, вы можете установить запрос для подсчета.

что-то вроде

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

Смотрите здесь для более подробной информации

Мохаммед Шамим
источник
3
Для Drupal 8:$query = \Drupal::entityQuery('node')->condition('type', "article"); echo $query->count()->execute() . "\n";
RaisinBranCrunch
0

При необходимости вы также можете попробовать Field Count Formatter. Он покажет номер элемента в мультиполе.

Хороший Муйи
источник