PlaylistRepository
extends ServiceEntityRepository
in package
Dépôt pour l'entité Playlist.
Fournit des méthodes pour interagir avec les objets Playlist dans la base de données, incluant des fonctionnalités de tri et de recherche.
Tags
Table of Contents
Methods
- __construct() : mixed
- Constructeur de la classe PlaylistRepository.
- add() : void
- Ajoute une nouvelle playlist ou met à jour une playlist existante.
- findAllOrderByName() : array<string|int, Playlist>
- Retourne toutes les playlists triées par leur nom.
- findAllOrderByNbFormations() : array<string|int, Playlist>
- Retourne toutes les playlists triées par le nombre de formations qu'elles contiennent.
- findByContainValue() : array<string|int, Playlist>
- Recherche les playlists dont un champ contient une valeur spécifique.
- remove() : void
- Supprime une playlist de la base de données.
Methods
__construct()
Constructeur de la classe PlaylistRepository.
public
__construct(ManagerRegistry $registry) : mixed
Parameters
- $registry : ManagerRegistry
-
Le registre du gestionnaire d'entités.
add()
Ajoute une nouvelle playlist ou met à jour une playlist existante.
public
add(Playlist $entity) : void
Parameters
- $entity : Playlist
-
L'entité Playlist à ajouter ou mettre à jour.
findAllOrderByName()
Retourne toutes les playlists triées par leur nom.
public
findAllOrderByName(string $ordre) : array<string|int, Playlist>
Parameters
- $ordre : string
-
L'ordre de tri ('ASC' pour ascendant, 'DESC' pour descendant).
Return values
array<string|int, Playlist> —Un tableau d'objets Playlist.
findAllOrderByNbFormations()
Retourne toutes les playlists triées par le nombre de formations qu'elles contiennent.
public
findAllOrderByNbFormations(string $ordre) : array<string|int, Playlist>
Parameters
- $ordre : string
-
L'ordre de tri ('ASC' pour ascendant, 'DESC' pour descendant).
Return values
array<string|int, Playlist> —Un tableau d'objets Playlist.
findByContainValue()
Recherche les playlists dont un champ contient une valeur spécifique.
public
findByContainValue(string $champ, string $valeur[, string $table = "" ]) : array<string|int, Playlist>
Si la valeur est vide, toutes les playlists triées par nom ascendant sont retournées.
Parameters
- $champ : string
-
Le champ sur lequel appliquer le filtre (ex: 'name', 'description').
- $valeur : string
-
La valeur à rechercher.
- $table : string = ""
-
Le nom de la table si le champ de recherche se trouve dans une entité liée (ex: 'categories').
Return values
array<string|int, Playlist> —Un tableau d'objets Playlist correspondant à la recherche.
remove()
Supprime une playlist de la base de données.
public
remove(Playlist $entity) : void
Parameters
- $entity : Playlist
-
L'entité Playlist à supprimer.