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

Modification du modèle et du contrôleur de jeu pour gérer les cas de demande...

Modification du modèle et du contrôleur de jeu pour gérer les cas de demande d'affichage d'un jeu inexistant en BDD
parent 9eceb47d
Aucune branche associée trouvée
Aucune étiquette associée trouvée
2 requêtes de fusion!21Merge de Dev dans Master,!9Merge de Dev_page_accueil dans Dev
......@@ -3,9 +3,14 @@
class JeuController extends Controller {
public function display() {
$slug = $this->route["params"]["slug"]; //cf. le commentaire dans ProfilController.php
if(in_array($slug, Jeu::getSlugList())) { // si le nom du jeu cherché est dans notre BDD, on peut l'afficher
$this->view->jeu = Jeu::getFromSlug($slug);
$this->view->display();
}
else {
header('Location:'.BASE_URL.'/404');
}
}
public function displayListe() {
$this->view->liste = Jeu::getList();
......
......@@ -21,6 +21,17 @@ class Jeu extends Model {
}
public static function getSlugList() {
$db = Database::getInstance();
$sql = "SELECT slug FROM R_jeu";
$stmt = $db->query($sql);
$return = array();
while($elt = $stmt->fetch()) {
array_push($return, $elt['slug']);
}
return $return;
}
public static function checkExists($slug_jeu) { // méthode permettant de vérifier si un jeu existe dans la BDD
$db = Database::getInstance(); // on récupère la connexion à la BDD
$sql = "SELECT * FROM R_jeu WHERE slug = :slug";
......
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