Playlist
in package
Représente une playlist de formations.
Une playlist regroupe plusieurs formations et est caractérisée par un nom et une description.
Attributes
- #[Entity]
- $repositoryClass: \App\Repository\PlaylistRepository::class
Table of Contents
Properties
- $description : string|null
- La description détaillée de la playlist.
- $formations : Collection<int, Formation>
- La collection des formations associées à cette playlist.
- $id : int|null
- L'identifiant unique de la playlist.
- $name : string|null
- Le nom de la playlist.
Methods
- __construct() : mixed
- Constructeur de la classe Playlist.
- addFormation() : static
- Ajoute une formation à cette playlist.
- getCategoriesPlaylist() : Collection<int, string>
- Retourne une collection des noms de catégories uniques associées aux formations de cette playlist.
- getDescription() : string|null
- Retourne la description de la playlist.
- getFormations() : Collection<int, Formation>
- Retourne la collection des formations associées à cette playlist.
- getId() : int|null
- Retourne l'identifiant de la playlist.
- getName() : string|null
- Retourne le nom de la playlist.
- removeFormation() : static
- Supprime une formation de cette playlist.
- setDescription() : static
- Définit la description de la playlist.
- setName() : static
- Définit le nom de la playlist.
Properties
$description
La description détaillée de la playlist.
private
string|null
$description
= null
Attributes
- #[Column]
- $type: \Doctrine\DBAL\Types\Types::TEXT
- $nullable: true
$formations
La collection des formations associées à cette playlist.
private
Collection<int, Formation>
$formations
Attributes
- #[OneToMany]
- $targetEntity: \App\Entity\Formation::class
- $mappedBy: 'playlist'
$id
L'identifiant unique de la playlist.
private
int|null
$id
= null
Attributes
- #[Column]
- #[GeneratedValue]
- #[Id]
$name
Le nom de la playlist.
private
string|null
$name
= null
Ce champ est obligatoire et ne peut pas dépasser 100 caractères.
Attributes
- #[Column]
- $length: 100
- $nullable: true
- #[Length]
- $max: 100
- $maxMessage: "Le name ne peut pas dépasser {{ limit }} caractères."
- #[NotBlank]
- $message: "La saisie de name est obligatoire."
Methods
__construct()
Constructeur de la classe Playlist.
public
__construct() : mixed
Initialise la collection de formations.
addFormation()
Ajoute une formation à cette playlist.
public
addFormation(Formation $formation) : static
Si la formation n'est pas déjà associée, elle est ajoutée et la relation inverse est établie.
Parameters
- $formation : Formation
-
La formation à ajouter.
Return values
static —L'instance actuelle de la playlist.
getCategoriesPlaylist()
Retourne une collection des noms de catégories uniques associées aux formations de cette playlist.
public
getCategoriesPlaylist() : Collection<int, string>
Return values
Collection<int, string> —Une collection de noms de catégories.
getDescription()
Retourne la description de la playlist.
public
getDescription() : string|null
Return values
string|null —La description de la playlist.
getFormations()
Retourne la collection des formations associées à cette playlist.
public
getFormations() : Collection<int, Formation>
Return values
Collection<int, Formation> —La collection de formations.
getId()
Retourne l'identifiant de la playlist.
public
getId() : int|null
Return values
int|null —L'identifiant de la playlist.
getName()
Retourne le nom de la playlist.
public
getName() : string|null
Return values
string|null —Le nom de la playlist.
removeFormation()
Supprime une formation de cette playlist.
public
removeFormation(Formation $formation) : static
Si la formation est associée et que cette playlist est sa playlist parente, elle est retirée et la relation inverse est supprimée.
Parameters
- $formation : Formation
-
La formation à supprimer.
Return values
static —L'instance actuelle de la playlist.
setDescription()
Définit la description de la playlist.
public
setDescription(string|null $description) : static
Parameters
- $description : string|null
-
La nouvelle description de la playlist.
Return values
static —L'instance actuelle de la playlist.
setName()
Définit le nom de la playlist.
public
setName(string|null $name) : static
Parameters
- $name : string|null
-
Le nouveau nom de la playlist.
Return values
static —L'instance actuelle de la playlist.