Skip to content
Extraits de code Groupes Projets
Valider 00f085a2 rédigé par vbochet's avatar vbochet
Parcourir les fichiers

Création de fichiers et répertoires pour la page d'affichage de jeux (page d'exemple MVC)

parent 2088770d
Aucune branche associée trouvée
Aucune étiquette associée trouvée
2 requêtes de fusion!21Merge de Dev dans Master,!1Merge de dev-nestor sur dev
<?php
class JeuController extends Controller {
public function display() {
$slug = $this->route["params"]["slug"];
$this->view->jeu = Jeu::getFromSlug($slug);
$this->view->display();
}
}
<?php
class Jeu extends Model {
public $id, $nom, $description, $slug;
public static function getFromSlug($slug) {
$db = Database::getInstance();
$sql = "SELECT * FROM jeux WHERE slug = :slug";
$stmt = $db->prepare($sql);
$stmt->setFetchMode(PDO::FETCH_CLASS, "Jeu");
$stmt->execute(array(":slug" => $slug));
return $stmt->fetch();
}
public static function getList() {
$db = Database::getInstance();
$sql = "SELECT * FROM jeux";
$stmt = $db->query($sql);
$stmt->setFetchMode(PDO::FETCH_CLASS, "Jeu");
return $stmt->fetchAll();
}
}
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"/>
<title>Affichage d'un jeu</title>
<base href="http://localhost/projet-web-2016/www/"/>
</head>
<body>
<header>
<h1>Exemple d'affichage d'un jeu</h1>
</header>
<h2><?php echo $this->jeu->nom; ?></h2>
<h3><?php echo $this->jeu->description; ?></h3>
<footer>
<p>Pied de page...</p>
</footer>
</body>
</html>
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter