private function JsonApiQueryString::addToFilter in JSON:API Search API 8
Adds a facet value to the active filter parameters.
Parameters
string $key: The filter key.
string|array $values: The value.
array $filter_params: The filter params.
1 call to JsonApiQueryString::addToFilter()
- JsonApiQueryString::buildUrls in modules/
jsonapi_search_api_facets/ src/ Plugin/ facets/ url_processor/ JsonApiQueryString.php - Adds urls to the results.
File
- modules/
jsonapi_search_api_facets/ src/ Plugin/ facets/ url_processor/ JsonApiQueryString.php, line 272
Class
- JsonApiQueryString
- Query string URL processor.
Namespace
Drupal\jsonapi_search_api_facets\Plugin\facets\url_processorCode
private function addToFilter($key, $values, array &$filter_params) {
if (!isset($filter_params[$key])) {
$filter_params[$key] = [];
}
if (!is_array($values)) {
$values = [
$values,
];
}
foreach ($values as $value) {
if (!in_array($value, $filter_params[$key], TRUE)) {
$filter_params[$key][] = $value;
}
}
}