Documentation

ProductsController extends AbstractController
in package

Contrôleur gérant les produits dans l'administration.

Tags
Route

('/admin/produits', name="admin_products_")

Table of Contents

add()  : Response
Ajoute un nouveau produit.
delete()  : Response
Supprime un produit.
delete_image()  : JsonResponse
Supprime une image d'un produit.
edit()  : Response
Modifie un produit existant.
index()  : Response
Affiche la liste des produits.

Methods

add()

Ajoute un nouveau produit.

public add(Request $request, EntityManagerInterface $em, SluggerInterface $slugger, PictureService $pictureService) : Response
Parameters
$request : Request

L'objet Request contenant les données de la requête

$em : EntityManagerInterface

L'EntityManager pour la gestion des entités

$slugger : SluggerInterface

L'interface Slugger pour la génération des slugs

$pictureService : PictureService

Le service PictureService pour la gestion des images

Tags
Route

("/ajout", name="add")

Return values
Response

La réponse HTTP

delete()

Supprime un produit.

public delete(Products $product) : Response
Parameters
$product : Products

Le produit à supprimer

Tags
Route

("/suppression/{id}", name="delete")

Return values
Response

La réponse HTTP

delete_image()

Supprime une image d'un produit.

public delete_image(Images $images, Request $request, EntityManagerInterface $em, PictureService $pictureService) : JsonResponse
Parameters
$images : Images

L'image à supprimer

$request : Request

L'objet Request contenant les données de la requête

$em : EntityManagerInterface

L'EntityManager pour la gestion des entités

$pictureService : PictureService

Le service PictureService pour la gestion des images

Tags
Route

("/suppression/image/{id}", name="delete_image", methods={"DELETE", "GET"})

Return values
JsonResponse

La réponse JSON

edit()

Modifie un produit existant.

public edit(Products $product, Request $request, EntityManagerInterface $em, SluggerInterface $slugger, PictureService $pictureService, ImagesRepository $imagesRepository) : Response
Parameters
$product : Products

Le produit à modifier

$request : Request

L'objet Request contenant les données de la requête

$em : EntityManagerInterface

L'EntityManager pour la gestion des entités

$slugger : SluggerInterface

L'interface Slugger pour la génération des slugs

$pictureService : PictureService

Le service PictureService pour la gestion des images

$imagesRepository : ImagesRepository

Le référentiel (repository) des images

Tags
Route

("/edition/{id}", name="edit")

Return values
Response

La réponse HTTP

index()

Affiche la liste des produits.

public index(ProductsRepository $productsRepository) : Response
Parameters
$productsRepository : ProductsRepository

Le référentiel (repository) des produits

Tags
Route

("/", name="index")

Return values
Response

La réponse HTTP contenant la vue des produits

Search results