final class QueryStringCreated in Facets 8
Implements the query string created event.
This event allows modules to change the facet's query string if needed.
Hierarchy
- class \Drupal\facets\Event\QueryStringCreated extends \Symfony\Component\EventDispatcher\Event
Expanded class hierarchy of QueryStringCreated
2 files declare their use of QueryStringCreated
- EventListener.php in tests/
facets_events_test/ src/ EventListener.php - QueryString.php in src/
Plugin/ facets/ url_processor/ QueryString.php
File
- src/
Event/ QueryStringCreated.php, line 15
Namespace
Drupal\facets\EventView source
final class QueryStringCreated extends Event {
const NAME = 'facets.query_string_created';
/**
* The get parameters.
*
* @var \Symfony\Component\HttpFoundation\ParameterBag
*/
private $queryParameters;
/**
* The filter parameters.
*
* @var array
*/
private $filterParameters;
/**
* The facet result.
*
* @var \Drupal\facets\Result\ResultInterface
*/
private $facetResult;
/**
* The active filters.
*
* @var array
*/
private $activeFilters;
/**
* The facet.
*
* @var \Drupal\facets\FacetInterface
*/
private $facet;
/**
* QueryStringCreated constructor.
*
* @param \Symfony\Component\HttpFoundation\ParameterBag $queryParameters
* The get parameters to use.
* @param array $filterParameters
* The filter parameters to use.
* @param \Drupal\facets\Result\ResultInterface $facetResult
* The facet result.
* @param array $activeFilters
* The active filters.
* @param \Drupal\facets\FacetInterface $facet
* The facet.
*/
public function __construct(ParameterBag $queryParameters, array $filterParameters, ResultInterface $facetResult, array $activeFilters, FacetInterface $facet) {
$this->queryParameters = $queryParameters;
$this->filterParameters = $filterParameters;
$this->facetResult = $facetResult;
$this->activeFilters = $activeFilters;
$this->facet = $facet;
}
/**
* Get the get parameters.
*
* @return \Symfony\Component\HttpFoundation\ParameterBag
* The get parameters.
*/
public function getQueryParameters() {
return $this->queryParameters;
}
/**
* Get the filter parameters.
*
* @return array
* The filter parameters.
*/
public function getFilterParameters() {
return $this->filterParameters;
}
/**
* Set the filter parameters.
*
* @param array $filterParameters
* The filter parameters to set.
*/
public function setFilterParameters($filterParameters) {
$this->filterParameters = $filterParameters;
}
/**
* Get the facet result.
*
* Only to be used as context, because changing this will not result in any
* changes to the final url.
*
* @return \Drupal\facets\Result\ResultInterface
* The facet result.
*/
public function getFacetResult() {
return $this->facetResult;
}
/**
* Get the active filters.
*
* Only to be used as context, because changing this will not result in any
* changes to the final url.
*
* @return array
*/
public function getActiveFilters() {
return $this->activeFilters;
}
/**
* Get the facet.
*
* Only to be used as context, because changing this will not result in any
* changes to the final url.
*
* @return \Drupal\facets\FacetInterface
*/
public function getFacet() {
return $this->facet;
}
}
Members
Name | Modifiers | Type | Description | Overrides |
---|---|---|---|---|
QueryStringCreated:: |
private | property | The active filters. | |
QueryStringCreated:: |
private | property | The facet. | |
QueryStringCreated:: |
private | property | The facet result. | |
QueryStringCreated:: |
private | property | The filter parameters. | |
QueryStringCreated:: |
private | property | The get parameters. | |
QueryStringCreated:: |
public | function | Get the active filters. | |
QueryStringCreated:: |
public | function | Get the facet. | |
QueryStringCreated:: |
public | function | Get the facet result. | |
QueryStringCreated:: |
public | function | Get the filter parameters. | |
QueryStringCreated:: |
public | function | Get the get parameters. | |
QueryStringCreated:: |
constant | |||
QueryStringCreated:: |
public | function | Set the filter parameters. | |
QueryStringCreated:: |
public | function | QueryStringCreated constructor. |