You are here

public function PagererParameters::__construct in Pagerer 8.2

Construct a PagererParameters object.

Parameters

\Symfony\Component\HttpFoundation\RequestStack $stack: The current HTTP request stack.

\Drupal\Core\Config\ConfigFactoryInterface $config_factory: The config factory.

Overrides PagerParameters::__construct

File

src/PagererParameters.php, line 66

Class

PagererParameters
Provides extended pager information contained within the current request.

Namespace

Drupal\pagerer

Code

public function __construct(RequestStack $stack, ConfigFactoryInterface $config_factory) {
  parent::__construct($stack);
  $this->configFactory = $config_factory;
  $settings = $config_factory
    ->get('pagerer.settings');
  $this->querystringOverride = $settings
    ->get('url_querystring.core_override');
  $this->querystringKey = $this->querystringOverride ? $settings
    ->get('url_querystring.querystring_key') : 'page';
  $this->base = $this->querystringOverride ? $settings
    ->get('url_querystring.index_base') : 0;
}