BoothSearchCriteria
in package
FinalYes
Value object encapsulating booth search parameters.
Table of Contents
Properties
Methods
- __construct() : mixed
- BoothSearchCriteria constructor.
- page() : int
- Current page (1-based).
- perPage() : int
- Items per page.
- query() : string|null
- Free-text query.
- scope() : string
- Search scope (booths/items/both).
- topics() : array<string|int, string>
- Topic slugs to filter by.
Properties
$page
private
int
$page
$perPage
private
int
$perPage
$query
private
string|null
$query
$scope
private
string
$scope
$topics
private
array<string|int, string>
$topics
Methods
__construct()
BoothSearchCriteria constructor.
public
__construct([string|null $query = null ][, array<string|int, string> $topics = [] ][, int $page = 1 ][, int $perPage = 12 ][, string $scope = SearchScope::BOOTHS_ONLY ]) : mixed
Parameters
- $query : string|null = null
- $topics : array<string|int, string> = []
- $page : int = 1
- $perPage : int = 12
- $scope : string = SearchScope::BOOTHS_ONLY
-
SearchScope::*
page()
Current page (1-based).
public
page() : int
Return values
intperPage()
Items per page.
public
perPage() : int
Return values
intquery()
Free-text query.
public
query() : string|null
Return values
string|nullscope()
Search scope (booths/items/both).
public
scope() : string
Return values
stringtopics()
Topic slugs to filter by.
public
topics() : array<string|int, string>