SearchCriteria
Read onlyYes
FinalYes
Search criteria for filtering and sorting form lists
Follows TYPO3 Demand pattern naming conventions:
- searchTerm: Text to search for in form properties
- orderField: Field name to sort by
- orderDirection: Sort direction ('asc' or 'desc')
- limit: Maximum number of results
Table of Contents
Properties
- $limit : int|null
- $orderDirection : string
- $orderField : string
- $searchTerm : string|null
Methods
- __construct() : mixed
- fromArray() : self
- fromRequest() : self
- getDefaultOrderDirection() : string
- getLimit() : int|null
- getOrderDirection() : string
- getOrderField() : string
- getParameters() : array<string|int, mixed>
- getReverseOrderDirection() : string
- getSearchTerm() : string|null
- hasConstraints() : bool
- Check if any filter/search constraints are set
- hasLimit() : bool
- hasSearchTerm() : bool
Properties
$limit
public
int|null
$limit
= null
$orderDirection
public
string
$orderDirection
$orderField
public
string
$orderField
$searchTerm
public
string|null
$searchTerm
= null
Methods
__construct()
public
__construct([string|null $searchTerm = null ][, string|null $orderField = null ][, string|null $orderDirection = null ][, int|null $limit = null ]) : mixed
Parameters
- $searchTerm : string|null = null
- $orderField : string|null = null
- $orderDirection : string|null = null
- $limit : int|null = null
fromArray()
public
static fromArray(array<string|int, mixed> $data) : self
Parameters
- $data : array<string|int, mixed>
Return values
selffromRequest()
public
static fromRequest(ServerRequestInterface $request) : self
Parameters
- $request : ServerRequestInterface
Return values
selfgetDefaultOrderDirection()
public
getDefaultOrderDirection() : string
Return values
stringgetLimit()
public
getLimit() : int|null
Return values
int|nullgetOrderDirection()
public
getOrderDirection() : string
Return values
stringgetOrderField()
public
getOrderField() : string
Return values
stringgetParameters()
public
getParameters() : array<string|int, mixed>
Return values
array<string|int, mixed>getReverseOrderDirection()
public
getReverseOrderDirection() : string
Return values
stringgetSearchTerm()
public
getSearchTerm() : string|null
Return values
string|nullhasConstraints()
Check if any filter/search constraints are set
public
hasConstraints() : bool
Return values
boolhasLimit()
public
hasLimit() : bool
Return values
boolhasSearchTerm()
public
hasSearchTerm() : bool