article(s) dans votre panier VOIR

Symfony 3 : Retourner une erreur

  • Vidéo 35 sur 69
  • 3h45 de formation
  • 69 leçons

Un contenu flash devrait s'afficher ici. Votre navigateur ne comporte pas de plugin flash, ou il ne s'est pas correctement initialisé.

Vous pouvez télécharger le plugin flash depuis le site d'Adobe à l'adresse suivante : http://get.adobe.com/flashplayer/.

Pour accéder à la suite de cette formation, vous devez vous abonner.
previous
summary
resume
next
play
Retourner une erreur
00:00 / 03:52
HD
fullscreen
Je m’abonne
à partir de 16,6 € / mois
  • Visionnage en ligne
  • Accès illimité à toutes nos formations
OU
J'achète uniquement
la formation
49,90€
  • Téléchargement + VOD à vie
  • Accès uniquement à cette formation

Sommaire de la formation

Détails de la formation

Dans ce cours en ligne, l’expert vous apprend comment retourner une erreur dans la couche contrôleur et le routing de Symfony 3. Le but est de parvenir à générer une erreur dans Symfony 3. Pour commencer, vous créez une nouvelle action dans votre contrôleur en utilisant le code public function suivi du nom de l’action. Par la suite, vous l’assignez à une route. En notant bien que la déclaration d’une route se fait par le code @Route. Afin que cette dernière génère ensuite une erreur, vous devez ajouter test error. La route créée, vous revenez dans votre action afin de créer une méthode. Cette méthode consiste à lancer une exception quelconque. En effet, cette méthode vous permet de générer une erreur 500, c’est-à-dire une erreur serveur. Pour cela, vous avez donc throw new \Exception. Pour vérifier ces étapes, vous devez passer sur votre navigateur et saisir l’URL test error. D’autre part, vous disposez également d’une deuxième méthode qui consiste à envoyer une erreur 404, c’est-à-dire une page qui n’existe pas. Dans ce cas, vous utilisez la méthode createNotFoundException. Pour conclure, vous avez donc deux types pour une redirection d’erreur, une erreur 500 et une erreur 404.

Ces formations pourraient aussi vous intéresser