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