Skip to content
Extraits de code Groupes Projets
Valider 44b67cc8 rédigé par vbochet's avatar vbochet Validation de Eliah REBSTOCK
Parcourir les fichiers

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

parent 12e4d1f8
Aucune branche associée trouvée
Aucune étiquette associée trouvée
2 requêtes de fusion!21Merge de Dev dans Master,!2Dev phoenix
<?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.
Veuillez vous inscrire ou vous pour commenter