AdminPlaylistsController
extends AbstractController
in package
Contrôleur gérant les pages d'administration des formations
Table of Contents
Constants
- PAGE_ADMIN_PLAYLISTS = 'pages/admin/admin.playlists.html.twig'
- Le chemin constant de la template Twig à afficher
Properties
- $categorieRepository : CategorieRepository
- L'objet faisant l'interface entre les données des catégories et le contrôleur
- $formationRepository : FormationRepository
- L'objet faisant l'interface entre les données des formations et le contrôleur
- $playlistRepository : PlaylistRepository
- L'objet faisant l'interface entre les données des playlists et le contrôleur
Methods
- __construct() : mixed
- Constructeur du contrôleur
- addFormation() : Response
- Route d'addition d'une playlist pour l'administration des playlists.
- delete() : Response
- Route de suppression de playlist pour l'administration des playlists
- edit() : Response
- Route de modification d'une playlist pour l'administration des playlists.
- findAllContain() : Response
- Route de filtre pour l'administration des playlists
- index() : Response
- Route d'index pour l'administration des playlists
- sort() : Response
- Route de tri pour l'administration des playlists
Constants
PAGE_ADMIN_PLAYLISTS
Le chemin constant de la template Twig à afficher
private
mixed
PAGE_ADMIN_PLAYLISTS
= 'pages/admin/admin.playlists.html.twig'
Tags
Properties
$categorieRepository
L'objet faisant l'interface entre les données des catégories et le contrôleur
private
CategorieRepository
$categorieRepository
$formationRepository
L'objet faisant l'interface entre les données des formations et le contrôleur
private
FormationRepository
$formationRepository
$playlistRepository
L'objet faisant l'interface entre les données des playlists et le contrôleur
private
PlaylistRepository
$playlistRepository
Methods
__construct()
Constructeur du contrôleur
public
__construct(PlaylistRepository $playlistRepository, FormationRepository $formationRepository, CategorieRepository $categorieRepository) : mixed
Parameters
- $playlistRepository : PlaylistRepository
-
Injecté par Symfony
- $formationRepository : FormationRepository
-
Injecté par Symfony
- $categorieRepository : CategorieRepository
-
Injecté par Symfony
addFormation()
Route d'addition d'une playlist pour l'administration des playlists.
public
addFormation(Request $request) : Response
Selon la requête cette route ajoute la playlist demandée ou bien, elle affiche le formulaire d'addition d'une playlist
Parameters
- $request : Request
-
La requête actuelle (injecté par Symfony)
Attributes
- #[Route]
- '/admin/playlists/add'
- $name: 'admin.playlists.add'
Return values
Responsedelete()
Route de suppression de playlist pour l'administration des playlists
public
delete(int $id) : Response
Parameters
- $id : int
-
L'identifiant de la playlist à supprimer
Attributes
- #[Route]
- '/admin/playlists/delete?{id}'
- $name: 'admin.playlists.delete'
Return values
Responseedit()
Route de modification d'une playlist pour l'administration des playlists.
public
edit(int $id, Request $request) : Response
Selon la requête cette route modifie la playlist demandée ou bien, elle affiche le formulaire de modification d'une playlist
Parameters
- $id : int
-
L'identifiant de la playlist à modifier
- $request : Request
-
La requête actuelle (injecté par Symfony)
Attributes
- #[Route]
- '/admin/playlists/edit?{id}'
- $name: 'admin.playlists.edit'
Return values
ResponsefindAllContain()
Route de filtre pour l'administration des playlists
public
findAllContain(string $champ, Request $request[, string $table = "" ]) : Response
Parameters
- $champ : string
-
Sur quel champ doit-on filtrer les enregistrements
- $request : Request
-
La requête actuelle (injecté par Symfony)
- $table : string = ""
-
Si $champ dans une autre table
Attributes
- #[Route]
- '/admin/playlists/recherche/{champ}/{table}'
- $name: 'admin.playlists.findallcontain'
Return values
Responseindex()
Route d'index pour l'administration des playlists
public
index() : Response
Attributes
- #[Route]
- '/admin/playlists'
- $name: 'admin.playlists'
Return values
Responsesort()
Route de tri pour l'administration des playlists
public
sort(string $champ, string $ordre) : Response
Parameters
- $champ : string
-
Sur quel champ doit-on trier les enregistrements
- $ordre : string
-
Dans quel ordre doit-on trier les enregistrements
Attributes
- #[Route]
- '/admin/playlists/tri/{champ}/{ordre}'
- $name: 'admin.playlists.sort'