45 $idGenre = isset($_GET[
'idGenre']) ? $_GET[
'idGenre'] :
null;
48 $managerGenre =
new GenreDao($this->getPdo());
49 $genre = $managerGenre->find($idGenre);
51 $template = $this->
getTwig()->load(
'test.html.twig');
52 echo $template->render(array(
56 'description' =>
"Genre dans Paaxio"
72 $managerGenre =
new GenreDao($this->getPdo());
73 $genres = $managerGenre->findAll();
76 $template = $this->
getTwig()->load(
'test.html.twig');
79 echo $template->render(array(
83 'description' =>
"Genres dans Paaxio"
98 $managerGenre =
new GenreDao($this->getPdo());
99 $genres = $managerGenre->findAll();
102 $template = $this->
getTwig()->load(
'test.html.twig');
103 echo $template->render(array(
105 'title' =>
"Genres tableau",
107 'description' =>
"Genres tableau dans Paaxio"
124 header(
'Content-Type: application/json');
125 $term = $_GET[
'term'] ??
'';
127 if (mb_strlen($term) < 2) {
128 echo json_encode([]);
133 $managerGenre =
new GenreDao($this->getPdo());
134 $genres = $managerGenre->rechercherParNom($term);
138 $results[] = [
'id' => $genre->getIdGenre(),
'text' => $genre->getNomGenre()];
140 echo json_encode($results);
141 }
catch (Exception $e) {
142 echo json_encode([
'error' =>
'Une erreur est survenue.']);
Contrôleur dédié à la gestion des genres musicaux.
listerTableau()
Liste tous les genres sous forme de tableau.
__construct(\Twig\Environment $twig, \Twig\Loader\FilesystemLoader $loader)
Constructeur du contrôleur genre.
afficher()
Affiche les détails d'un genre spécifique.
lister()
Liste tous les genres musicaux de la plateforme.
rechercherAjax()
Recherche de genres via AJAX pour l'autocomplétion.
Classe de base pour tous les contrôleurs de l'application.
Twig Loader FilesystemLoader $loader
getTwig()
Récupère l'environnement Twig.