AdminFormationsController
extends AbstractController
in package
Contrôleur gérant les pages d'administration des formations
Table of Contents
Constants
- PAGE_ADMIN_FORMATIONS = 'pages/admin/admin.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
- addFormation() : Response
- Route d'addition d'une formation pour l'administration des formations.
- delete() : Response
- Route de suppression de formation pour l'administration des formations
- edit() : Response
- Route de modification d'une formation pour l'administration des formations.
- findAllContain() : Response
- Route de filtre pour l'administration des formations
- index() : Response
- Route d'index pour l'administration des formations
- indexAdmin() : Response
- Route d'index pour l'administration du site
- sort() : Response
- Route de tri pour l'administration des formations
Constants
PAGE_ADMIN_FORMATIONS
Le chemin constant de la template Twig à afficher
private
mixed
PAGE_ADMIN_FORMATIONS
= 'pages/admin/admin.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
addFormation()
Route d'addition d'une formation pour l'administration des formations.
public
addFormation(Request $request) : Response
Selon la requête cette route ajoute la formation demandée ou bien, elle affiche le formulaire d'addition d'une formation
Parameters
- $request : Request
-
La requête actuelle (injecté par Symfony)
Attributes
- #[Route]
- '/admin/formations/add'
- $name: 'admin.formations.add'
Return values
Responsedelete()
Route de suppression de formation pour l'administration des formations
public
delete(int $id) : Response
Parameters
- $id : int
-
L'identifiant de la formation à supprimer
Attributes
- #[Route]
- '/admin/formations/delete?{id}'
- $name: 'admin.formations.delete'
Return values
Responseedit()
Route de modification d'une formation pour l'administration des formations.
public
edit(int $id, Request $request) : Response
Selon la requête cette route modifie la formation demandée ou bien, elle affiche le formulaire de modification d'une formation
Parameters
- $id : int
-
L'identifiant de la formation à modifier
- $request : Request
-
La requête actuelle (injecté par Symfony)
Attributes
- #[Route]
- '/admin/formations/edit?{id}'
- $name: 'admin.formations.edit'
Return values
ResponsefindAllContain()
Route de filtre pour l'administration des 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]
- '/admin/formations/recherche/{champ}/{table}'
- $name: 'admin.formations.findallcontain'
Return values
Responseindex()
Route d'index pour l'administration des formations
public
index() : Response
Attributes
- #[Route]
- '/admin/formations'
- $name: 'admin.formations'
Return values
ResponseindexAdmin()
Route d'index pour l'administration du site
public
indexAdmin() : Response
Attributes
- #[Route]
- '/admin'
- $name: 'admin'
Return values
Responsesort()
Route de tri pour l'administration des 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]
- '/admin/formations/tri/{champ}/{ordre}/{table}'
- $name: 'admin.formations.sort'