Formation
in package
Entité représentant une formation
Attributes
- #[Entity]
- $repositoryClass: \App\Repository\FormationRepository::class
Table of Contents
Constants
- CHEMIN_IMAGE = "https://i.ytimg.com/vi/"
- Début de chemin vers les images
Properties
- $categories : Collection<int, Categorie>
- Les catégories de la formation
- $description : string|null
- La description de la formation
- $id : int|null
- L'identifiant de la formation
- $playlist : Playlist|null
- La playlist à laquelle la formation appartient
- $publishedAt : DateTimeInterface|null
- La date de publication de la formation
- $title : string|null
- Le titre de la formation
- $videoId : string|null
- L'identifiant de la vidéo de la formation
Methods
- __construct() : mixed
- Constructeur de l'entité
- addCategory() : $this
- Ajoute une catégorie aux catégories de la formation
- getCategories() : Collection<int, Categorie>
- getDescription() : string|null
- getId() : int|null
- getMiniature() : string|null
- getPicture() : string|null
- getPlaylist() : playlist|null
- getPublishedAt() : DateTimeInterface|null
- getPublishedAtString() : string
- getTitle() : string|null
- getVideoId() : string|null
- removeCategory() : $this
- Supprime une catégorie des catégories de la formation
- setDescription() : static
- setPlaylist() : static
- setPublishedAt() : static
- setTitle() : static
- setVideoId() : static
Constants
CHEMIN_IMAGE
Début de chemin vers les images
private
mixed
CHEMIN_IMAGE
= "https://i.ytimg.com/vi/"
Properties
$categories
Les catégories de la formation
private
Collection<int, Categorie>
$categories
Attributes
- #[ManyToMany]
- $targetEntity: \App\Entity\Categorie::class
- $inversedBy: 'formations'
$description
La description de la formation
private
string|null
$description
= null
Attributes
- #[Column]
- $type: \Doctrine\DBAL\Types\Types::TEXT
- $nullable: true
$id
L'identifiant de la formation
private
int|null
$id
= null
Attributes
- #[Column]
- #[GeneratedValue]
- #[Id]
$playlist
La playlist à laquelle la formation appartient
private
Playlist|null
$playlist
= null
Attributes
- #[ManyToOne]
- $inversedBy: 'formations'
$publishedAt
La date de publication de la formation
private
DateTimeInterface|null
$publishedAt
= null
Attributes
- #[Column]
- $type: \Doctrine\DBAL\Types\Types::DATETIME_MUTABLE
- $nullable: true
- #[LessThanOrEqual]
- ['value' => 'now']
$title
Le titre de la formation
private
string|null
$title
= null
Attributes
- #[Column]
- $length: 100
- $nullable: true
$videoId
L'identifiant de la vidéo de la formation
private
string|null
$videoId
= null
Attributes
- #[Column]
- $length: 20
- $nullable: true
Methods
__construct()
Constructeur de l'entité
public
__construct() : mixed
addCategory()
Ajoute une catégorie aux catégories de la formation
public
addCategory(Categorie $category) : $this
Parameters
- $category : Categorie
-
La catégorie à ajouter
Return values
$thisgetCategories()
public
getCategories() : Collection<int, Categorie>
Return values
Collection<int, Categorie>getDescription()
public
getDescription() : string|null
Return values
string|nullgetId()
public
getId() : int|null
Return values
int|nullgetMiniature()
public
getMiniature() : string|null
Return values
string|nullgetPicture()
public
getPicture() : string|null
Return values
string|nullgetPlaylist()
public
getPlaylist() : playlist|null
Return values
playlist|nullgetPublishedAt()
public
getPublishedAt() : DateTimeInterface|null
Return values
DateTimeInterface|nullgetPublishedAtString()
public
getPublishedAtString() : string
Return values
stringgetTitle()
public
getTitle() : string|null
Return values
string|nullgetVideoId()
public
getVideoId() : string|null
Return values
string|nullremoveCategory()
Supprime une catégorie des catégories de la formation
public
removeCategory(Categorie $category) : $this
Parameters
- $category : Categorie
-
La catégorie à supprimer
Return values
$thissetDescription()
public
setDescription(string|null $description) : static
Parameters
- $description : string|null
Return values
staticsetPlaylist()
public
setPlaylist(Playlist|null $playlist) : static
Parameters
- $playlist : Playlist|null
Return values
staticsetPublishedAt()
public
setPublishedAt(DateTimeInterface|null $publishedAt) : static
Parameters
- $publishedAt : DateTimeInterface|null
Return values
staticsetTitle()
public
setTitle(string|null $title) : static
Parameters
- $title : string|null
Return values
staticsetVideoId()
public
setVideoId(string|null $videoId) : static
Parameters
- $videoId : string|null