Gorm embauche enfin un chef : Bruna, une naine qui refuse catégoriquement que la liste des plats traîne dans la salle (comprenez : dans le contrôleur). La cuisine, c'est son domaine.
Dans Symfony, la logique métier vit dans des services : de simples classes PHP que le conteneur crée pour vous et injecte là où on les demande.
Votre mission
Complétez le service App\Service\Cuisine :
tousLesPlats() : la liste des plats, par slug (déplacez-y la constante PLATS du contrôleur) ;
plat(string $slug) : un plat, ou null s'il n'existe pas ;
platDuJour() : la spécialité de la maison.
Faites utiliser la Cuisine par MenuController (carte et fiches) : le contrôleur ne doit plus contenir la liste des plats.
Sur l'accueil, annoncez le plat du jour dans <p class="plat-du-jour">.
Rappel
Aucune configuration à écrire : grâce à l'autowiring, il suffit de typer un argument (Cuisine $cuisine) dans une action ou un constructeur pour que Symfony fournisse le service.