Loading src/controllers/accueil.php +10 −2 Original line number Diff line number Diff line Loading @@ -3,6 +3,14 @@ // Ceci est un contrôleur, il se charge de récupérer les données depuis le modèle pour les fournir à la vue (en gros). // C'est également des contrôleurs qu'on utilise pour valider les formulaires. function pageAccueil($nb){ require 'templates/accueil.php'; require_once 'src/controllers/controleur.php'; require_once 'src/model/recetteManager.php'; require_once 'templates/accueil.php'; class AccueilControleur extends Controleur { public function executer(){ $recettes = (new RecetteManager)->getDernieresRecettes(3); afficherPageAccueil($recettes); } } No newline at end of file templates/accueil.php +33 −39 Original line number Diff line number Diff line Loading @@ -3,6 +3,8 @@ // Une vue se contente de récupérer les variables qu'on lui donne est de formatter la page html // Le code HTML sera placé en énorme majorité dans les vues et le layout function afficherPageAccueil(){ $titre = 'ptitcuistot'; Loading @@ -24,34 +26,26 @@ ob_start(); </div> <div class="col-md-8 col-xl-6 text-center mx-auto" style="width: initial;"> <h2>Les dernières recettes</h2> <?php foreach($recettes as $recette){ <div class="row"> <div class="col" style="text-align: left;"><img style="width: 50%;display: inline-block;position: initial;margin: 15px;padding: initial;margin-left: 0px;" src="assets/img/Pticuisto.png"> <div style="display: inline-block;"> <h1 style="width: 50%;display: block;">Heading</h1> <p style="display: block;">Paragraph</p> </div> </div> </div> <div class="row"> <div class="col" style="text-align: left;"><img style="width: 50%;display: inline-block;position: initial;margin: 15px;padding: initial;margin-left: 0px;" src="assets/img/Pticuisto.png"> <div style="display: inline-block;"> <h1 style="width: 50%;display: block;">Heading</h1> <p style="display: block;">Paragraph</p> </div> </div> </div> <div class="row"> <div class="col" style="text-align: left;"><img style="width: 50%;display: inline-block;position: initial;margin: 15px;padding: initial;margin-left: 0px;" src="assets/img/Pticuisto.png"> <div style="display: inline-block;"> <h1 style="width: 50%;display: block;">Heading</h1> <p style="display: block;">Paragraph</p> <h1 style="width: 50%;display: block;"><?php$recette->getTitre()></h1> <p style="display: block;"><?php$recette->getResume()></p> </div> </div> </div> } ?> </div> </div> </div> } <?php // On peut récupérer le contenu du buffer comme ça : Loading Loading
src/controllers/accueil.php +10 −2 Original line number Diff line number Diff line Loading @@ -3,6 +3,14 @@ // Ceci est un contrôleur, il se charge de récupérer les données depuis le modèle pour les fournir à la vue (en gros). // C'est également des contrôleurs qu'on utilise pour valider les formulaires. function pageAccueil($nb){ require 'templates/accueil.php'; require_once 'src/controllers/controleur.php'; require_once 'src/model/recetteManager.php'; require_once 'templates/accueil.php'; class AccueilControleur extends Controleur { public function executer(){ $recettes = (new RecetteManager)->getDernieresRecettes(3); afficherPageAccueil($recettes); } } No newline at end of file
templates/accueil.php +33 −39 Original line number Diff line number Diff line Loading @@ -3,6 +3,8 @@ // Une vue se contente de récupérer les variables qu'on lui donne est de formatter la page html // Le code HTML sera placé en énorme majorité dans les vues et le layout function afficherPageAccueil(){ $titre = 'ptitcuistot'; Loading @@ -24,34 +26,26 @@ ob_start(); </div> <div class="col-md-8 col-xl-6 text-center mx-auto" style="width: initial;"> <h2>Les dernières recettes</h2> <?php foreach($recettes as $recette){ <div class="row"> <div class="col" style="text-align: left;"><img style="width: 50%;display: inline-block;position: initial;margin: 15px;padding: initial;margin-left: 0px;" src="assets/img/Pticuisto.png"> <div style="display: inline-block;"> <h1 style="width: 50%;display: block;">Heading</h1> <p style="display: block;">Paragraph</p> </div> </div> </div> <div class="row"> <div class="col" style="text-align: left;"><img style="width: 50%;display: inline-block;position: initial;margin: 15px;padding: initial;margin-left: 0px;" src="assets/img/Pticuisto.png"> <div style="display: inline-block;"> <h1 style="width: 50%;display: block;">Heading</h1> <p style="display: block;">Paragraph</p> </div> </div> </div> <div class="row"> <div class="col" style="text-align: left;"><img style="width: 50%;display: inline-block;position: initial;margin: 15px;padding: initial;margin-left: 0px;" src="assets/img/Pticuisto.png"> <div style="display: inline-block;"> <h1 style="width: 50%;display: block;">Heading</h1> <p style="display: block;">Paragraph</p> <h1 style="width: 50%;display: block;"><?php$recette->getTitre()></h1> <p style="display: block;"><?php$recette->getResume()></p> </div> </div> </div> } ?> </div> </div> </div> } <?php // On peut récupérer le contenu du buffer comme ça : Loading