RepositoryFilterable
Table of Contents
Properties
Methods
- getCountResults() : mixed
- getMaxValue() : mixed
- getMinValue() : mixed
- getOne() : Entity
- Retourne une entité en fonction des filtres personnalisés (cf. qbFilters).
- getSumValue() : mixed
- initQB() : string
- Initialisation si nécessaire d'un QueryBuilder et son alias.
- listAll() : array<string|int, mixed>
- Retourne une liste d'entités en fonction des filtres personnalisés (cf. qbFilters).
- qbFilters() : QueryBuilder
- Application des filtres sur un query builder.
- qbOrders() : QueryBuilder
- Application des tris sur un query builder.
Properties
$alias
public
mixed
$alias
= 'a'
$sortBy
public
mixed
$sortBy
= ['id' => 'ASC']
Methods
getCountResults()
public
getCountResults([mixed $filters = array() ]) : mixed
Parameters
- $filters : mixed = array()
getMaxValue()
public
getMaxValue(mixed $field[, mixed $filters = array() ]) : mixed
Parameters
- $field : mixed
- $filters : mixed = array()
getMinValue()
public
getMinValue(mixed $field[, mixed $filters = array() ]) : mixed
Parameters
- $field : mixed
- $filters : mixed = array()
getOne()
Retourne une entité en fonction des filtres personnalisés (cf. qbFilters).
public
getOne([array<string|int, mixed> $filters = array() ]) : Entity
Parameters
- $filters : array<string|int, mixed> = array()
-
Filtres optionnels pour la recherche via qbFilters
Return values
EntitygetSumValue()
public
getSumValue(mixed $field[, mixed $filters = array() ]) : mixed
Parameters
- $field : mixed
- $filters : mixed = array()
initQB()
Initialisation si nécessaire d'un QueryBuilder et son alias.
public
initQB([mixed &$qb_or_alias = null ]) : string
Parameters
- $qb_or_alias : mixed = null
-
QueryBuilder existant ou alias à utiliser
Return values
string —Alias utilisé dans le QueryBuilder
listAll()
Retourne une liste d'entités en fonction des filtres personnalisés (cf. qbFilters).
public
listAll([array<string|int, mixed> $filters = array() ][, array<string|int, mixed> $orders = null ][, string|null $hydrator = null ]) : array<string|int, mixed>
Parameters
- $filters : array<string|int, mixed> = array()
-
Filtres optionnels pour la recherche via qbFilters
- $orders : array<string|int, mixed> = null
-
Ordres optionnels pour le tri via qbOrders (sortBy par défaut)
- $hydrator : string|null = null
Return values
array<string|int, mixed> —Liste triée de tous les éléments correspondants
qbFilters()
Application des filtres sur un query builder.
public
qbFilters([array<string|int, mixed> $filters = array() ][, mixed $qb = null ]) : QueryBuilder
Parameters
- $filters : array<string|int, mixed> = array()
- $qb : mixed = null
Return values
QueryBuilderqbOrders()
Application des tris sur un query builder.
public
qbOrders([mixed $orders = null ][, mixed $qb = null ]) : QueryBuilder
Parameters
- $orders : mixed = null
-
null/true, string, array
- $qb : mixed = null