Sf TIC Bundles

RepositoryFilterable

Table of Contents

Properties

$alias  : mixed
$sortBy  : mixed

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

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
Entity

getSumValue()

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
QueryBuilder

qbOrders()

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
Return values
QueryBuilder

        
On this page

Search results