• 50 heures
  • Difficile

Ce cours est visible gratuitement en ligne.

course.header.alt.is_video

course.header.alt.is_certifying

J'ai tout compris !

Mis à jour le 21/02/2020

Entraînez-vous à terminer le CRUD de gestion d'articles

Connectez-vous ou inscrivez-vous gratuitement pour bénéficier de toutes les fonctionnalités de ce cours !

À vous de jouer

Jusque-là, dans cette partie, nous avons développé ensemble les fonctionnalités suivantes :

  • création d'un article ;

  • lister les articles ;

  • obtenir les informations pour un article.

Vous avez maintenant toutes les clés pour terminer le CRUD !

 Ce qu'il faut faire

Je vous demander maintenant de développer par vous-même les fonctionnalités suivantes :

  • mettre à jour un article à partir d'un objet JSON envoyé par un utilisateur ;

  • supprimer un article.

Vous prendrez soin de valider les informations envoyées par l'utilisateur en accord avec les contraintes de validation apposées sur les champs de la classe Article.

Nous avons initié le CRUD tout au long de la partie 2 de ce cours. Voici le code avec lequel commencer cette activité : projet Symfony initié.

Vérifiez votre travail

Vérifiez que vous avez bien les éléments suivants :

  • Les standards Symfony sont respectés (PSR et cohérence avec le projet existant).

  • La mise à jour de l'article se fait correctement et elle n'est possible que grâce à une requête HTTP PUT.
    La validation lidation de la ressource Article à la mise à jour d'un article est faite grâce à FOSRestBundle, avec renvoi d'une réponse HTTP avce un code status 4xx.
    La suppression de l'article se fait correctement et elle n'est possible que grâce à une requête HTTP DELETE.

Exemple de certificat de réussite
Exemple de certificat de réussite