class AbstractSearch extends FilterState

deprecated , use SearchState instead. These methods should be transferred over to SearchState in beta 17.

Properties

protected Builder $query from FilterState
protected User $actor from FilterState
protected mixed $defaultSort from FilterState
protected GambitInterface[] $activeGambits

Methods

__construct(Builder $query, User $actor, $defaultSort = [])

No description

Builder
getQuery()

Get the query builder for the search results query.

User
getActor()

Get the user who is performing the search.

array
getDefaultSort()

Get the default sort order for the search.

mixed
setDefaultSort(mixed $defaultSort)

Set the default sort order for the search. This will only be applied if a sort order has not been specified in the search criteria.

GambitInterface[]
getActiveGambits()

Get a list of the gambits that are active in this search.

void
addActiveGambit(GambitInterface $gambit)

Add a gambit as being active in this search.

Details

__construct(Builder $query, User $actor, $defaultSort = [])

Parameters

Builder $query
User $actor
$defaultSort

Builder getQuery()

Get the query builder for the search results query.

Return Value

Builder

User getActor()

Get the user who is performing the search.

Return Value

User

array getDefaultSort()

Get the default sort order for the search.

Return Value

array

mixed setDefaultSort(mixed $defaultSort)

Set the default sort order for the search. This will only be applied if a sort order has not been specified in the search criteria.

Parameters

mixed $defaultSort An array of sort-order pairs, where the column is the key, and the order is the value. The order may be 'asc', 'desc', or an array of IDs to order by. Alternatively, a callable may be used.

Return Value

mixed

GambitInterface[] getActiveGambits()

Get a list of the gambits that are active in this search.

Return Value

GambitInterface[]

void addActiveGambit(GambitInterface $gambit)

Add a gambit as being active in this search.

Parameters

GambitInterface $gambit

Return Value

void