class UserSearch extends AbstractSearch

Properties

protected Builder $query from AbstractSearch
protected User $actor from AbstractSearch
protected array $defaultSort from AbstractSearch
protected GambitInterface[] $activeGambits from AbstractSearch

Methods

__construct(Builder $query, User $actor)

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)

Parameters

Builder $query
User $actor

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.

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