abstract public function FacetapiUrlProcessor::normalizeParams in Facet API 7
Same name and namespace in other branches
- 6.3 plugins/facetapi/url_processor.inc \FacetapiUrlProcessor::normalizeParams()
- 7.2 plugins/facetapi/url_processor.inc \FacetapiUrlProcessor::normalizeParams()
Normalizes the array returned by FacetapiAdapter::fetchParams().
When extracting data from a source such as $_GET, there are certain items that you might nor want, for example the "q" or "page" keys. This method is useful for filtering those out. In addition, plugins that do not get data from $_GET can use this method to normalize the data into an associative array that closely matches the data structure of $_GET.
Parameters
array $params: An array of keyed params, usually as $_GET.
string $filter_key: The array key in $params containing the facet data, defaults to "f".
Return value
array An associative array containing the normalized params.
1 method overrides FacetapiUrlProcessor::normalizeParams()
- FacetapiUrlProcessorStandard::normalizeParams in plugins/
facetapi/ url_processor_standard.inc - Implements FacetapiUrlProcessor::normalizeParams().
File
- plugins/
facetapi/ url_processor.inc, line 81 - Base url processor plugin class.
Class
- FacetapiUrlProcessor
- Abstract class extended by url processor plugins.
Code
public abstract function normalizeParams(array $params, $filter_key = 'f');