Suggester
in package
Autocomplete handler plugin manager
Tags
Table of Contents
- $configManager : PluginManager
- Configuration manager.
- $optionsManager : PluginManager
- Search options plugin manager.
- $pluginManager : PluginManager
- Autocomplete plugin manager.
- __construct() : mixed
- Constructor
- getSuggestions() : array<string|int, mixed>
- This returns an array of suggestions based on current request parameters.
Properties
$configManager
Configuration manager.
protected
PluginManager
$configManager
= null
$optionsManager
Search options plugin manager.
protected
PluginManager
$optionsManager
= null
$pluginManager
Autocomplete plugin manager.
protected
PluginManager
$pluginManager
= null
Methods
__construct()
Constructor
public
__construct(PluginManager $pm, PluginManager $cm, PluginManager $om) : mixed
Parameters
- $pm : PluginManager
-
Autocomplete plugin manager
- $cm : PluginManager
-
Config manager
- $om : PluginManager
-
Options manager
Return values
mixed —getSuggestions()
This returns an array of suggestions based on current request parameters.
public
getSuggestions(Parameters $request[, string $typeParam = 'type' ][, string $queryParam = 'q' ]) : array<string|int, mixed>
This logic is present in the factory class so that it can be easily shared by multiple AJAX handlers.
Parameters
- $request : Parameters
-
The user request
- $typeParam : string = 'type'
-
Request parameter containing search type
- $queryParam : string = 'q'
-
Request parameter containing query string