🐉 Boss : la taverne à l'envers

Exercice 6 sur 6 du chapitre 9 · 340 XP · 5 objectifs vérifiés par des tests

Notions abordées : DébogageÉvénementsÉcouteurs DoctrineDécoration de serviceCache

Pipin a passé la semaine à « rendre la taverne plus robuste ». Il a lu la moitié de la documentation de Symfony et en a appliqué un peu partout. Le résultat :

Votre mission

Quatre pannes, quatre endroits différents. Trouvez-les et réparez-les, sans rien casser d'autre.

Vos outils

Dans la console :

debug:event-dispatcher kernel.request
debug:event-dispatcher "App\Event\PlatAjoute"
debug:container "App\Oracle\Oracle"
debug:dotenv

Dans l'aperçu : la volière et la facture du mage (/voliere), la fiche du ragoût (/plat/ragout-du-nain), et la cuisine (bruna@dragon-ivre.fr / marmite).

Un conseil de taverne

Aucune de ces pannes ne produit d'erreur. Chaque morceau fonctionne ; ce qui cloche, c'est quand il est appelé, par qui, et avec quoi. Les commandes debug: montrent comment Symfony a assemblé la taverne : lisez-les avant de relire le code.