/** * @Route("/", name="homepage") */ public function indexAction(Request $request) { // 1 - Se connecter à la base de données $dsn = 'mysql:host=localhost;dbname=prepavenir_annonces_auto;charset=UTF8'; $username = '******'; $password = ''; $pdo = new PDO($dsn, $username, $password); $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); // 2 - Demande les données au Modèle (mapper) $mapper = new VoitureMapper($pdo); $result = $mapper->findAll(); // 3 - Afficher les données dans la Vue (HTML) return $this->render('::default/index.html.php', ['result' => $result]); }
<?php use Prepavenir\Mapper\VoitureMapper; require_once './includes/autoload.php'; // Lister des enregistrement d'une base de données // 1 - Se connecter à la base de données $dsn = 'mysql:host=localhost;dbname=prepavenir_annonces_auto;charset=UTF8'; $username = '******'; $password = ''; $pdo = new PDO($dsn, $username, $password); $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); // 2 - Demande les données au Modèle (mapper) $mapper = new VoitureMapper($pdo); $result = $mapper->findAll(); // 3 - Afficher les données dans la Vue (HTML) ?> <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> </head> <body> <h2>Liste des voitures</h2> <ul> <?php foreach ($result as $voiture) { ?> <li> <?php