EntityFieldQuery::initializePager
function EntityFieldQuery::initializePager
EntityFieldQuery::initializePager()
Gets the total number of results and initializes a pager for the query.
The pager can be disabled by either setting the pager limit to 0, or by setting this query to be a count query.
File
- includes/entity.inc, line 1352
Class
- EntityFieldQuery
- Retrieves entities matching a given set of conditions.
Code
function initializePager() { if ($this->pager && !empty($this->pager['limit']) && !$this->count) { $page = pager_find_page($this->pager['element']); $count_query = clone $this; $this->pager['total'] = $count_query->count()->execute(); $this->pager['start'] = $page * $this->pager['limit']; pager_default_initialize($this->pager['total'], $this->pager['limit'], $this->pager['element']); $this->range($this->pager['start'], $this->pager['limit']); } }
© 2001–2016 by the original authors
Licensed under the GNU General Public License, version 2 and later.
Drupal is a registered trademark of Dries Buytaert.
https://api.drupal.org/api/drupal/includes!entity.inc/function/EntityFieldQuery::initializePager/7.x