FormationsController
extends AbstractController
in package
Controleur des formations
Tags
Table of Contents
Constants
- PAGE_FORMATIONS = 'pages/formations.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
Methods
- __construct() : mixed
- Constructeur du contrôleur
- findAllContain() : Response
- Route de filtre pour les formations
- index() : Response
- Route d'index pour les formations
- showOne() : Response
- Route d'index pour l'affichage d'une formation
- sort() : Response
- Route de tri pour les formations
Constants
PAGE_FORMATIONS
Le chemin constant de la template Twig à afficher
private
mixed
PAGE_FORMATIONS
= 'pages/formations.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
Methods
__construct()
Constructeur du contrôleur
public
__construct(FormationRepository $formationRepository, CategorieRepository $categorieRepository) : mixed
Parameters
- $formationRepository : FormationRepository
-
Injecté par Symfony
- $categorieRepository : CategorieRepository
-
Injecté par Symfony
findAllContain()
Route de filtre pour les formations
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]
- '/formations/recherche/{champ}/{table}'
- $name: 'formations.findallcontain'
Return values
Responseindex()
Route d'index pour les formations
public
index() : Response
Attributes
- #[Route]
- '/formations'
- $name: 'formations'
Return values
ResponseshowOne()
Route d'index pour l'affichage d'une formation
public
showOne(mixed $id) : Response
Parameters
- $id : mixed
-
L'identifiant de la formation à afficher
Attributes
- #[Route]
- '/formations/formation/{id}'
- $name: 'formations.showone'
Return values
Responsesort()
Route de tri pour les formations
public
sort(string $champ, string $ordre[, string $table = "" ]) : Response
Parameters
- $champ : string
-
Sur quel champ doit-on trier les enregistrements
- $ordre : string
-
Dans quel ordre doit-on trier les enregistrements
- $table : string = ""
-
Si $champ dans une autre table
Attributes
- #[Route]
- '/formations/tri/{champ}/{ordre}/{table}'
- $name: 'formations.sort'