class GambitManager

Properties

protected array $gambits
protected GambitInterface $fulltextGambit

Methods

__construct(GambitInterface $fulltextGambit)

No description

add(GambitInterface $gambit)

Add a gambit.

apply(SearchState $search, string $query)

Apply gambits to a search, given a search query.

array
explode(string $query)

Explode a search query into an array of bits.

string
applyGambits(SearchState $search, string $query)

No description

applyFulltext(SearchState $search, string $query)

No description

Details

__construct(GambitInterface $fulltextGambit)

Parameters

GambitInterface $fulltextGambit

add(GambitInterface $gambit)

Add a gambit.

Parameters

GambitInterface $gambit

apply(SearchState $search, string $query)

Apply gambits to a search, given a search query.

Parameters

SearchState $search
string $query

protected array explode(string $query)

Explode a search query into an array of bits.

Parameters

string $query

Return Value

array

protected string applyGambits(SearchState $search, string $query)

Parameters

SearchState $search
string $query

Return Value

string

protected applyFulltext(SearchState $search, string $query)

Parameters

SearchState $search
string $query