class SimpleFlarumSearch implements ExtenderInterface

Methods

__construct(string $searcherClass)

No description

addGambit(string $gambitClass)

Add a gambit to this searcher. Gambits are used to filter search queries.

setFullTextGambit(string $gambitClass)

Set the full text gambit for this searcher. The full text gambit actually executes the search.

addSearchMutator(callable|string $callback)

Add a callback through which to run all search queries after gambits have been applied.

extend(Container $container, Extension $extension = null)

No description

Details

__construct(string $searcherClass)

Parameters

string $searcherClass

SimpleFlarumSearch addGambit(string $gambitClass)

Add a gambit to this searcher. Gambits are used to filter search queries.

Parameters

string $gambitClass

Return Value

SimpleFlarumSearch

SimpleFlarumSearch setFullTextGambit(string $gambitClass)

Set the full text gambit for this searcher. The full text gambit actually executes the search.

Parameters

string $gambitClass

Return Value

SimpleFlarumSearch

SimpleFlarumSearch addSearchMutator(callable|string $callback)

Add a callback through which to run all search queries after gambits have been applied.

Parameters

callable|string $callback The callback can be a closure or an invokable class, and should accept: - \Flarum\Search\SearchState $search - \Flarum\Query\QueryCriteria $criteria The callback should return void.

Return Value

SimpleFlarumSearch

extend(Container $container, Extension $extension = null)

Parameters

Container $container
Extension $extension