You are here

public function PagererParameters::getQueryParameters in Pagerer 8.2

Gets all request URL query parameters that are unrelated to paging.

Return value

array A URL query parameter array that consists of all components of the current page request except for those pertaining to paging.

Overrides PagerParameters::getQueryParameters

File

src/PagererParameters.php, line 78

Class

PagererParameters
Provides extended pager information contained within the current request.

Namespace

Drupal\pagerer

Code

public function getQueryParameters() {

  // Differs from core in the sense that also 'page_ak' and the overriding
  // querystring key (if configured) are removed.
  if ($request = $this->requestStack
    ->getCurrentRequest()) {
    $filter = [
      'page',
      'page_ak',
    ];
    if ($this->querystringOverride) {
      $filter[] = $this->querystringKey;
    }
    return UrlHelper::filterQueryParameters($request->query
      ->all(), $filter);
  }
  return [];
}