/** * Constructor. * * @param Query $query Solr query * @param string $facetName Facet name * @param FacetOption $facetOption Facet option */ public function __construct(Query $query, $facetName, FacetOption $facetOption) { parent::__construct($query); $this->facetName = $facetName; $this->facetConfiguration = $this->solrConfiguration['search.']['faceting.']['facets.'][$this->facetName . '.']; $this->facetOption = $facetOption; if ($this->solrConfiguration['search.']['faceting.']['facetLinkUrlParameters']) { $this->addUrlParameters($this->solrConfiguration['search.']['faceting.']['facetLinkUrlParameters']); } }
/** * Constructor. * * @param Query $query Solr query * @param string $facetName Facet name * @param FacetOption $facetOption Facet option */ public function __construct(Query $query, $facetName, FacetOption $facetOption) { parent::__construct($query); $this->facetName = $facetName; $this->facetConfiguration = $this->solrConfiguration->getSearchFacetingFacetByName($this->facetName); $this->facetOption = $facetOption; $this->facetTypoLinkATagParameter = $this->solrConfiguration->getSearchFacetingFacetLinkATagParamsByName($this->facetName); $facetLinkUrlParameters = $this->solrConfiguration->getSearchFacetingFacetLinkUrlParameters(); if ($facetLinkUrlParameters) { $this->addUrlParameters($facetLinkUrlParameters); } }