FormationsController
extends AbstractController
in package
Contrôleur pour les pages des Formations.
Tags
Table of Contents
Constants
- CHEMIN_FORMATIONS = "pages/formations.html.twig"
- Template de la page qui liste les formations.
Properties
- $categorieRepository : CategorieRepository
- Repository pour la classe Categorie.
- $formationRepository : FormationRepository
- Repository pour la classe Formation.
Methods
- __construct() : mixed
- Constructeur de la classe.
- findAllContain() : Response
- Route pour voir les Formations qui correspondent au filtre appliqué.
- index() : Response
- Route pour voir les Formations.
- showOne() : Response
- Route pour voir le détail d'une Formation.
- sort() : Response
- Route pour voir les Formations triées.
Constants
CHEMIN_FORMATIONS
Template de la page qui liste les formations.
private
mixed
CHEMIN_FORMATIONS
= "pages/formations.html.twig"
Properties
$categorieRepository
Repository pour la classe Categorie.
private
CategorieRepository
$categorieRepository
$formationRepository
Repository pour la classe Formation.
private
FormationRepository
$formationRepository
Methods
__construct()
Constructeur de la classe.
public
__construct(FormationRepository $formationRepository, CategorieRepository $categorieRepository) : mixed
Parameters
- $formationRepository : FormationRepository
- $categorieRepository : CategorieRepository
findAllContain()
Route pour voir les Formations qui correspondent au filtre appliqué.
public
findAllContain(string $champ, Request $request[, string $table = "" ]) : Response
Parameters
- $champ : string
-
Champ sur lequelle il faut filtrer
- $request : Request
- $table : string = ""
-
Si le champ est dans une autre table
Tags
Attributes
- #[Route]
- '/formations/recherche/{champ}/{table}'
- $name: 'formations.findallcontain'
Return values
Responseindex()
Route pour voir les Formations.
public
index() : Response
Tags
Attributes
- #[Route]
- '/formations'
- $name: 'formations'
Return values
ResponseshowOne()
Route pour voir le détail d'une Formation.
public
showOne(int $id) : Response
Parameters
- $id : int
-
ID de la Formation
Tags
Attributes
- #[Route]
- '/formations/formation/{id}'
- $name: 'formations.showone'
Return values
Responsesort()
Route pour voir les Formations triées.
public
sort(string $champ, string $ordre[, string $table = "" ]) : Response
Parameters
- $champ : string
-
Le champ sur lequel il faut triér
- $ordre : string
-
L'ordre ASC ou DESC
- $table : string = ""
-
Si le champs est dans une autre table
Tags
Attributes
- #[Route]
- '/formations/tri/{champ}/{ordre}/{table}'
- $name: 'formations.sort'