interface PagerParametersInterface in Drupal 8
Same name and namespace in other branches
- 9 core/lib/Drupal/Core/Pager/PagerParametersInterface.php \Drupal\Core\Pager\PagerParametersInterface
- 10 core/lib/Drupal/Core/Pager/PagerParametersInterface.php \Drupal\Core\Pager\PagerParametersInterface
Interface describing pager information contained within the request.
Hierarchy
- interface \Drupal\Core\Pager\PagerParametersInterface
Expanded class hierarchy of PagerParametersInterface
All classes that implement PagerParametersInterface
See also
\Drupal\Core\Pager\PagerManagerInterface
2 files declare their use of PagerParametersInterface
- PagersCacheContext.php in core/lib/ Drupal/ Core/ Cache/ Context/ PagersCacheContext.php 
- PagerTestController.php in core/modules/ system/ tests/ modules/ pager_test/ src/ Controller/ PagerTestController.php 
File
- core/lib/ Drupal/ Core/ Pager/ PagerParametersInterface.php, line 10 
Namespace
Drupal\Core\PagerView source
interface PagerParametersInterface {
  /**
   * Gets all request URL query parameters that are unrelated to paging.
   *
   * @return array
   *   A URL query parameter array that consists of all components of the
   *   current page request except for those pertaining to paging.
   */
  public function getQueryParameters();
  /**
   * Returns the current page being requested for display within a pager.
   *
   * @param int $pager_id
   *   (optional) An integer to distinguish between multiple pagers on one page.
   *
   * @return int
   *   The number of the current requested page, within the pager represented by
   *   $element. This is determined from the URL query parameter
   *   \Drupal::request()->query->get('page'), or 0 by default. Note that this
   *   number may differ from the actual page being displayed. For example, if a
   *   search for "example text" brings up three pages of results, but a user
   *   visits search/node/example+text?page=10, this function will return 10,
   *   even though the default pager implementation adjusts for this and still
   *   displays the third page of search results at that URL.
   */
  public function findPage($pager_id = 0);
  /**
   * Gets the request query parameter.
   *
   * @return int[]
   *   Array of pagers. Keys are integers which are the element ID. Values are
   *   the zero-based current page from the request. The first page is 0, the
   *   second page is 1, etc.
   */
  public function getPagerQuery();
  /**
   * Gets the 'page' query parameter for the current request.
   *
   * @return string
   *   The 'page' query parameter for the current request. This is a
   *   comma-delimited string of pager element values. Defaults to empty string
   *   if the query does not have a 'page' parameter.
   */
  public function getPagerParameter();
}Members
| Name   | Modifiers | Type | Description | Overrides | 
|---|---|---|---|---|
| PagerParametersInterface:: | public | function | Returns the current page being requested for display within a pager. | 1 | 
| PagerParametersInterface:: | public | function | Gets the 'page' query parameter for the current request. | 1 | 
| PagerParametersInterface:: | public | function | Gets the request query parameter. | 1 | 
| PagerParametersInterface:: | public | function | Gets all request URL query parameters that are unrelated to paging. | 1 | 
