Paaxio 1.0
Plateforme de streaming musical - SAE IUT Bayonne
Chargement...
Recherche...
Aucune correspondance
controller_battle.class.php
Aller à la documentation de ce fichier.
1<?php
2
24{
31 public function __construct(\Twig\Environment $twig, \Twig\Loader\FilesystemLoader $loader)
32 {
33 parent::__construct($loader, $twig);
34 }
35
43 public function afficher()
44 {
45 $idBattle = isset($_GET['idBattle']) ? $_GET['idBattle'] : null;
46
47 // Récupération de la battle
48 $managerBattle = new BattleDao($this->getPdo());
49 $battle = $managerBattle->find($idBattle);
50
51 $template = $this->getTwig()->load('test.html.twig');
52 echo $template->render(array(
53 'page' => [
54 'title' => "Battle",
55 'name' => "battle",
56 'description' => "Battle dans Paaxio"
57 ],
58 'testing' => $battle,
59 ));
60 }
61
69 public function lister()
70 {
71 // Récupération des battles
72 $managerBattle = new BattleDao($this->getPdo());
73 $battles = $managerBattle->findAll();
74
75 // Choix du template
76 $template = $this->getTwig()->load('test.html.twig');
77
78 // Affichage de la page
79 echo $template->render(array(
80 'page' => [
81 'title' => "Battles",
82 'name' => "battles",
83 'description' => "Battles dans Paaxio"
84 ],
85 'testing' => $battles,
86 ));
87 }
88
96 public function listerTableau()
97 {
98 $managerBattle = new BattleDao($this->getPdo());
99 $battles = $managerBattle->findAll();
100
101 // Génération de la vue
102 $template = $this->getTwig()->load('test.html.twig');
103 echo $template->render(array(
104 'page' => [
105 'title' => "Battles tableau",
106 'name' => "battlet",
107 'description' => "Battles tableau dans Paaxio"
108 ],
109 'testing' => $battles,
110 ));
111 }
112}
Contrôleur dédié à la gestion des battles.
listerTableau()
Liste toutes les battles sous forme de tableau.
afficher()
Affiche les détails d'une battle spécifique.
lister()
Liste toutes les battles de la plateforme.
__construct(\Twig\Environment $twig, \Twig\Loader\FilesystemLoader $loader)
Constructeur du contrôleur battle.
Classe de base pour tous les contrôleurs de l'application.
Twig Environment $twig
Twig Loader FilesystemLoader $loader
getTwig()
Récupère l'environnement Twig.