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

Ajout d'une nouvelle page permettant de récupérer la liste des noms des jeux...

Ajout d'une nouvelle page permettant de récupérer la liste des noms des jeux au format JSON, pour la barre de recherche avec autocomplétion
parent 15a04054
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
......@@ -12,6 +12,11 @@ class JeuController extends Controller {
$this->view->display();
}
public function listeJson() {
$this->view->liste = Jeu::getList();
$this->view->display();
}
public function displayFormAdd() {
$this->view->display();
}
......
......@@ -28,6 +28,11 @@ class Router { // classe PHP permettant l'analyse de l'URL des requêtes
$result["action"] = "displayListe"; // on veut afficher la liste des jeux, donc on donne l'action "displayListe"
// il n'y a pas de paramètres attendus, on n'affecte pas $result["params"]
}
else if($parts[0] == "jeux") { // on veut récupérer la liste des jeux au format JSON
$result["controller"] = "Jeu"; // le contrôleur à instancier sera "JeuController", on met donc "Jeu" dans la variable de résultat
$result["action"] = "listeJson"; // on veut générer une sortie au format json, on donne donc l'action "listeJson"
// il n'y a pas de paramètres attendus, on n'affecte pas $result["params"]
}
else if($parts[0] == "addjeu" && count($parts) == 1) { // on veut afficher le formulaire d'ajout(url/addjeu)
$result["controller"] = "Jeu";
$result["action"] = "displayFormAdd"; // on veut afficher le formulaire
......
[
<?php
$cpt = 1;
foreach($this->liste as $jeu) {
echo '{"value": "'.htmlspecialchars($jeu->nom).'"}';
if($cpt != count($this->liste)) {
echo ',';
}
$cpt++;
}
?>
]
\ No newline at end of file
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