PHP Class Flarum\Core\Search\GambitManager

Datei anzeigen Open project: flarum/core Class Usage Examples

Protected Properties

Property Type Description
$container Illuminate\Contracts\Container\Container
$fulltextGambit string
$gambits array

Public Methods

Method Description
__construct ( Illuminate\Contracts\Container\Container $container )
add ( string $gambit ) Add a gambit.
apply ( AbstractSearch $search, string $query ) Apply gambits to a search, given a search query.
setFulltextGambit ( string $gambit ) Set the gambit to handle fulltext searching.

Protected Methods

Method Description
applyFulltext ( AbstractSearch $search, string $query )
applyGambits ( AbstractSearch $search, string $query ) : string
explode ( string $query ) : array Explode a search query into an array of bits.

Method Details

__construct() public method

public __construct ( Illuminate\Contracts\Container\Container $container )
$container Illuminate\Contracts\Container\Container

add() public method

Add a gambit.
public add ( string $gambit )
$gambit string

apply() public method

Apply gambits to a search, given a search query.
public apply ( AbstractSearch $search, string $query )
$search AbstractSearch
$query string

applyFulltext() protected method

protected applyFulltext ( AbstractSearch $search, string $query )
$search AbstractSearch
$query string

applyGambits() protected method

protected applyGambits ( AbstractSearch $search, string $query ) : string
$search AbstractSearch
$query string
return string

explode() protected method

Explode a search query into an array of bits.
protected explode ( string $query ) : array
$query string
return array

setFulltextGambit() public method

Set the gambit to handle fulltext searching.
public setFulltextGambit ( string $gambit )
$gambit string

Property Details

$container protected_oe property

protected Container,Illuminate\Contracts\Container $container
return Illuminate\Contracts\Container\Container

$fulltextGambit protected_oe property

protected string $fulltextGambit
return string

$gambits protected_oe property

protected array $gambits
return array