You are here

public function PagererManager::__construct in Pagerer 8.2

Construct a PagererManager object.

Parameters

\Drupal\Core\Pager\PagerParametersInterface $pager_params: The pager parameters.

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

Overrides PagerManager::__construct

File

src/PagererManager.php, line 44

Class

PagererManager
Provides a manager for Pagerer, as an extension of core's PagerManager.

Namespace

Drupal\pagerer

Code

public function __construct(PagerParametersInterface $pager_params, ConfigFactoryInterface $config_factory) {
  parent::__construct($pager_params);
  $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;
}