AdminCategoriesController
extends AbstractController
in package
Contrôleur gérant les pages d'administration des catégories
Table of Contents
Constants
- PAGE_ADMIN_CATEGORIES = 'pages/admin/admin.categories.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
Methods
- __construct() : mixed
- Constructeur du contrôleur
- addCategorie() : Response
- Route d'addition d'une catégorie pour l'administration des catégories
- delete() : Response
- Route de suppression de catégorie pour l'administration des catégories
- findbyname() : Response
- Route de filtre pour l'administration des catégories
- index() : Response
- Route d'index pour l'administration des catégories
- sort() : Response
- Route de tri pour l'administration des catégories
Constants
PAGE_ADMIN_CATEGORIES
Le chemin constant de la template Twig à afficher
private
mixed
PAGE_ADMIN_CATEGORIES
= 'pages/admin/admin.categories.html.twig'
Tags
Properties
$categorieRepository
L'objet faisant l'interface entre les données des catégories et le contrôleur
private
CategorieRepository
$categorieRepository
Methods
__construct()
Constructeur du contrôleur
public
__construct(CategorieRepository $categorieRepository) : mixed
Parameters
- $categorieRepository : CategorieRepository
-
Injecté par Symfony
addCategorie()
Route d'addition d'une catégorie pour l'administration des catégories
public
addCategorie(Request $request) : Response
Parameters
- $request : Request
-
La requête actuelle (injecté par Symfony)
Attributes
- #[Route]
- '/admin/categories/add'
- $name: 'admin.categories.add'
Return values
Responsedelete()
Route de suppression de catégorie pour l'administration des catégories
public
delete(int $id) : Response
Parameters
- $id : int
-
L'identifiant de la catégorie à supprimer
Attributes
- #[Route]
- '/admin/categories/delete?{id}'
- $name: 'admin.categories.delete'
Return values
Responsefindbyname()
Route de filtre pour l'administration des catégories
public
findbyname(Request $request) : Response
Parameters
- $request : Request
-
La requête actuelle (injecté par Symfony)
Attributes
- #[Route]
- '/admin/categories/recherche'
- $name: 'admin.categories.findbyname'
Return values
Responseindex()
Route d'index pour l'administration des catégories
public
index() : Response
Attributes
- #[Route]
- '/admin/categories'
- $name: 'admin.categories'
Return values
Responsesort()
Route de tri pour l'administration des catégories
public
sort(string $ordre) : Response
Parameters
- $ordre : string
-
ASC pour un tri ascendant ou DESC pour un tri descendant
Attributes
- #[Route]
- '/admin/categories/tri/{ordre}'
- $name: 'admin.categories.sort'