Première chose : le Routing avec ce qu’on a mis dedans pour que nos deux pages s’affichent.
Dans le code de notre DefaultController, on voit bien indexAction et ajouteAction pour nos deux pages mais on va voir ça plus en détail :
le code du controller qui s’occupe de la page d’accueil et de la page index.html.twig
Le code de la plage index.html.twig, on fait une boucle sur lesplats et on appelle sa valeur pour afficher tous les noms du plat qu’on a dans la DB.
Dans le navigateur, ça donne ça :
Ici, on a codé une page pour qu’elle affiche la dernière entrée de la table Plat.
Dans le controller, la partie qui concerne la page ajoute est celle-ci. Dans un premier temps, on crée un nouveau plat ($data), on l’envoie dans la base de données ($em), puis on le met dans un tableau pour l’afficher (dans le return).
Ci-dessous, on voit le code et l’affichage dans le navigateur. Dans le code de la page, on dit s’il existe un dernier plat, on l’affiche.
Un commentaire pour “Tuto Symfony – créer des entrées et les afficher dans des pages”