Mediatek Formation

Categorie
in package

Représente une catégorie pour organiser les formations.

Une catégorie peut être associée à plusieurs formations. Le nom de la catégorie doit être unique.

Attributes
#[Entity]
$repositoryClass: \App\Repository\CategorieRepository::class
#[UniqueEntity]
$fields: ['name']
$message: 'La catégorie doit être unique.'

Table of Contents

Properties

$formations  : Collection<int, Formation>
La collection des formations associées à cette catégorie.
$id  : int|null
L'identifiant unique de la catégorie.
$name  : string|null
Le nom de la catégorie.

Methods

__construct()  : mixed
Constructeur de la classe Categorie.
addFormation()  : static
Ajoute une formation à cette catégorie.
getFormations()  : Collection<int, Formation>
Retourne la collection des formations associées à cette catégorie.
getId()  : int|null
Retourne l'identifiant de la catégorie.
getName()  : string|null
Retourne le nom de la catégorie.
removeFormation()  : static
Supprime une formation de cette catégorie.
setName()  : static
Définit le nom de la catégorie.

Properties

$formations

La collection des formations associées à cette catégorie.

private Collection<int, Formation> $formations
Attributes
#[ManyToMany]
$targetEntity: \App\Entity\Formation::class
$mappedBy: 'categories'

$id

L'identifiant unique de la catégorie.

private int|null $id = null
Attributes
#[Column]
#[GeneratedValue]
#[Id]

$name

Le nom de la catégorie.

private string|null $name = null

Ce champ est obligatoire et ne peut pas dépasser 50 caractères.

Attributes
#[Column]
$length: 50
$nullable: true
#[Length]
$max: 50
$maxMessage: "Le name ne peut pas dépasser {{ limit }} caractères."
#[NotBlank]
$message: "Le nom de la catégorie ne peut pas être vide."

Methods

__construct()

Constructeur de la classe Categorie.

public __construct() : mixed

Initialise la collection de formations.

addFormation()

Ajoute une formation à cette catégorie.

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 catégorie.

getFormations()

Retourne la collection des formations associées à cette catégorie.

public getFormations() : Collection<int, Formation>
Return values
Collection<int, Formation>

La collection de formations.

getId()

Retourne l'identifiant de la catégorie.

public getId() : int|null
Return values
int|null

L'identifiant de la catégorie.

getName()

Retourne le nom de la catégorie.

public getName() : string|null
Return values
string|null

Le nom de la catégorie.

removeFormation()

Supprime une formation de cette catégorie.

public removeFormation(Formation $formation) : static

Si la formation est associée, 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 catégorie.

setName()

Définit le nom de la catégorie.

public setName(string|null $name) : static
Parameters
$name : string|null

Le nouveau nom de la catégorie.

Return values
static

L'instance actuelle de la catégorie.


        
On this page

Search results