Mediatek Formation

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.


        
On this page

Search results