CategorieRepository
extends ServiceEntityRepository
in package
Dépôt pour l'entité Categorie.
Fournit des méthodes pour interagir avec les objets Categorie dans la base de données.
Tags
Table of Contents
Methods
- __construct() : mixed
- Constructeur de la classe CategorieRepository.
- add() : void
- Ajoute une nouvelle catégorie ou met à jour une catégorie existante.
- findAllForOnePlaylist() : array<string|int, Categorie>
- Retourne la liste des catégories associées aux formations d'une playlist spécifique.
- findAllOrderByName() : array<string|int, Categorie>
- Retourne toutes les catégories triées par leur nom.
- findAllOrderByNbFormations() : array<string|int, Categorie>
- Retourne toutes les catégories triées par le nombre de formations qu'elles contiennent.
- findByContainValue() : array<string|int, Categorie>
- Recherche les catégories dont le nom contient une valeur spécifique.
- remove() : void
- Supprime une catégorie de la base de données.
Methods
__construct()
Constructeur de la classe CategorieRepository.
public
__construct(ManagerRegistry $registry) : mixed
Parameters
- $registry : ManagerRegistry
-
Le registre du gestionnaire d'entités.
add()
Ajoute une nouvelle catégorie ou met à jour une catégorie existante.
public
add(Categorie $entity) : void
Parameters
- $entity : Categorie
-
L'entité Categorie à ajouter ou mettre à jour.
findAllForOnePlaylist()
Retourne la liste des catégories associées aux formations d'une playlist spécifique.
public
findAllForOnePlaylist(int $idPlaylist) : array<string|int, Categorie>
Les catégories sont triées par nom dans l'ordre ascendant.
Parameters
- $idPlaylist : int
-
L'identifiant de la playlist.
Return values
array<string|int, Categorie> —Un tableau d'objets Categorie.
findAllOrderByName()
Retourne toutes les catégories triées par leur nom.
public
findAllOrderByName(string $ordre) : array<string|int, Categorie>
Parameters
- $ordre : string
-
L'ordre de tri ('ASC' pour ascendant, 'DESC' pour descendant).
Return values
array<string|int, Categorie> —Un tableau d'objets Categorie.
findAllOrderByNbFormations()
Retourne toutes les catégories triées par le nombre de formations qu'elles contiennent.
public
findAllOrderByNbFormations(string $ordre) : array<string|int, Categorie>
Parameters
- $ordre : string
-
L'ordre de tri ('ASC' pour ascendant, 'DESC' pour descendant).
Return values
array<string|int, Categorie> —Un tableau d'objets Categorie.
findByContainValue()
Recherche les catégories dont le nom contient une valeur spécifique.
public
findByContainValue(string $valeur) : array<string|int, Categorie>
Si la valeur est vide, toutes les catégories triées par nom ascendant sont retournées.
Parameters
- $valeur : string
-
La valeur à rechercher dans le nom des catégories.
Return values
array<string|int, Categorie> —Un tableau d'objets Categorie correspondant à la recherche.
remove()
Supprime une catégorie de la base de données.
public
remove(Categorie $entity) : void
Parameters
- $entity : Categorie
-
L'entité Categorie à supprimer.