ProductsRepository
extends ServiceEntityRepository
in package
Tags
Table of Contents
- __construct() : mixed
- Construit une nouvelle instance du repository.
- find() : Products|null
- findAll() : array<string|int, Products>
- findBy() : array<string|int, Products>
- findLatest() : array<string|int, Products>
- Récupère les derniers produits ajoutés.
- findOneBy() : Products|null
- findProductsPaginated() : array<string|int, mixed>
- Recherche les produits de manière paginée en fonction de la page, du slug et de la limite.
- remove() : void
- Supprime l'entité Products.
- save() : void
- Enregistre l'entité Products.
Methods
__construct()
Construit une nouvelle instance du repository.
public
__construct(ManagerRegistry $registry) : mixed
Parameters
- $registry : ManagerRegistry
-
Le registre du gestionnaire d'entités.
Return values
mixed —find()
public
find(mixed $id, mixed $lockMode, mixed $lockVersion) : Products|null
Parameters
- $id : mixed
- $lockMode : mixed
- $lockVersion : mixed
Return values
Products|null —findAll()
public
findAll() : array<string|int, Products>
Return values
array<string|int, Products> —findBy()
public
findBy(array<string|int, mixed> $criteria, array<string|int, mixed> $orderBy = null, mixed $limit, mixed $offset) : array<string|int, Products>
Repository de l'entité Products.
Parameters
- $criteria : array<string|int, mixed>
- $orderBy = null : array<string|int, mixed>
- $limit : mixed
- $offset : mixed
Return values
array<string|int, Products> —findLatest()
Récupère les derniers produits ajoutés.
public
findLatest() : array<string|int, Products>
Return values
array<string|int, Products> —Un tableau contenant les derniers produits ajoutés.
findOneBy()
public
findOneBy(array<string|int, mixed> $criteria, array<string|int, mixed> $orderBy = null) : Products|null
Parameters
- $criteria : array<string|int, mixed>
- $orderBy = null : array<string|int, mixed>
Return values
Products|null —findProductsPaginated()
Recherche les produits de manière paginée en fonction de la page, du slug et de la limite.
public
findProductsPaginated(int $page, string $slug[, int $limit = 6 ]) : array<string|int, mixed>
Parameters
- $page : int
-
Le numéro de la page.
- $slug : string
-
Le slug de la catégorie.
- $limit : int = 6
-
La limite de produits par page.
Return values
array<string|int, mixed> —Un tableau contenant les données des produits paginés.
remove()
Supprime l'entité Products.
public
remove(Products $entity[, bool $flush = false ]) : void
Parameters
- $entity : Products
-
L'entité Products à supprimer.
- $flush : bool = false
-
Indique s'il faut exécuter l'opération de flush.
Return values
void —save()
Enregistre l'entité Products.
public
save(Products $entity[, bool $flush = false ]) : void
Parameters
- $entity : Products
-
L'entité Products à enregistrer.
- $flush : bool = false
-
Indique s'il faut exécuter l'opération de flush.