DefaultParametersListener
in package
Solr default parameters listener.
Allows injecting of default parameters depending on request type.
Tags
Table of Contents
- $backend : Backend
- Backend.
- $contextMap : array<string|int, mixed>
- Mapping from search methods to contexts
- $defaultParams : array<string|int, mixed>
- Default parameters
- __construct() : void
- Constructor.
- attach() : void
- Attach listener to shared event manager.
- onSearchPre() : EventInterface
- Add default parameters
Properties
$backend
Backend.
protected
Backend
$backend
$contextMap
Mapping from search methods to contexts
protected
array<string|int, mixed>
$contextMap
= ['getIds' => 'search', 'random' => 'retrieve', 'retrieveBatch' => 'retrieve']
$defaultParams
Default parameters
protected
array<string|int, mixed>
$defaultParams
Methods
__construct()
Constructor.
public
__construct(Backend $backend, array<string|int, mixed> $params) : void
Parameters
- $backend : Backend
-
Search backend
- $params : array<string|int, mixed>
-
Default parameters
Return values
void —attach()
Attach listener to shared event manager.
public
attach(SharedEventManagerInterface $manager) : void
Parameters
- $manager : SharedEventManagerInterface
-
Shared event manager
Return values
void —onSearchPre()
Add default parameters
public
onSearchPre(EventInterface $event) : EventInterface
Parameters
- $event : EventInterface
-
Event