Un gobelin comptable s'est plaint : la carte n'affiche pas les prix. Scandale. Gorm vous demande de refaire la carte en Twig, et d'y mettre en valeur ses spécialités.
Le contrôleur passe désormais au template tout le tableau plats, indexé par slug : chaque plat a un nom, un prix et un booléen specialite.
Votre mission
Dans templates/menu/index.html.twig, pour chaque plat de la liste <ul class="plats"> :
- un lien vers sa fiche (route
app_plat), avec le nom du plat pour texte ; - son prix au format
12,50 po(deux décimales, virgule) ; - un badge
<span class="specialite">Spécialité</span>, uniquement pour les spécialités.
Et si un jour la carte est vide (pénurie de champignons…), affichez « La cuisine est fermée. ».
Rappel
Twig filtre les valeurs avec | : {{ valeur|filtre(arguments) }}. path() génère l'URL d'une route nommée, paramètres compris.