PlaylistsController
extends AbstractController
in package
Description of PlaylistsController
Tags
Table of Contents
Constants
- PAGE_PLAYLISTS = 'pages/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
- findAllContain() : Response
- Route de filtre pour les playlists
- index() : Response
- Route d'index pour les playlists
- showOne() : Response
- Route d'index pour l'affichage d'une playlist
- sort() : Response
- Route de tri pour les playlists
Constants
PAGE_PLAYLISTS
Le chemin constant de la template Twig à afficher
private
mixed
PAGE_PLAYLISTS
= 'pages/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, CategorieRepository $categorieRepository, FormationRepository $formationRespository) : mixed
Parameters
- $playlistRepository : PlaylistRepository
-
Injecté par Symfony
- $categorieRepository : CategorieRepository
-
Injecté par Symfony
- $formationRespository : FormationRepository
-
Injecté par Symfony
findAllContain()
Route de filtre pour les 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]
- '/playlists/recherche/{champ}/{table}'
- $name: 'playlists.findallcontain'
Return values
Responseindex()
Route d'index pour les playlists
public
index() : Response
Tags
Attributes
- #[Route]
- '/playlists'
- $name: 'playlists'
Return values
ResponseshowOne()
Route d'index pour l'affichage d'une playlist
public
showOne(mixed $id) : Response
Parameters
- $id : mixed
-
L'identifiant de la playlist à afficher
Attributes
- #[Route]
- '/playlists/playlist/{id}'
- $name: 'playlists.showone'
Return values
Responsesort()
Route de tri pour les 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]
- '/playlists/tri/{champ}/{ordre}'
- $name: 'playlists.sort'