Paaxio 1.0
Plateforme de streaming musical - SAE IUT Bayonne
Chargement...
Recherche...
Aucune correspondance
Référence de la classe ControllerGenre

Contrôleur dédié à la gestion des genres musicaux. Plus de détails...

Graphe d'héritage de ControllerGenre:
Graphe de collaboration de ControllerGenre:

Fonctions membres publiques

 __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.
 
 listerTableau ()
 Liste tous les genres sous forme de tableau.
 
 rechercherAjax ()
 Recherche de genres via AJAX pour l'autocomplétion.
 
- Fonctions membres publiques hérités de Controller
 __construct (\Twig\Loader\FilesystemLoader $loader, \Twig\Environment $twig)
 Constructeur du contrôleur.
 
 call (string $method)
 Appelle une méthode du contrôleur de façon dynamique.
 
 getPDO ()
 Récupère la connexion PDO.
 
 setPDO (?PDO $pdo)
 Définit la connexion PDO.
 
 getLoader ()
 Récupère le chargeur de templates Twig.
 
 setLoader (?\Twig\Loader\FilesystemLoader $loader)
 Définit le chargeur de templates Twig.
 
 getTwig ()
 Récupère l'environnement Twig.
 
 setTwig (?\Twig\Environment $twig)
 Définit l'environnement Twig.
 
 getGet ()
 Récupère les données GET.
 
 setGet (?array $get)
 Définit les données GET.
 
 getPost ()
 Récupère les données POST.
 
 setPost (?array $post)
 Définit les données POST.
 

Membres hérités additionnels

- Fonctions membres protégées hérités de Controller
 requireAuth (string $controller='', string $method='', array $params=[])
 Exige que l'utilisateur soit authentifié.
 
 requireRole ($requiredRole)
 Exige que l'utilisateur ait un rôle spécifique.
 
 redirectTo (string $controller, string $method, array $params=[])
 Redirige vers un contrôleur et une méthode donnés.
 
 show405 ()
 Affiche une erreur 405 Méthode non autorisée.
 
 requireAnyRole (array $allowedRoles)
 Exige que l'utilisateur ait un des rôles spécifiés.
 

Description détaillée

Contrôleur dédié à la gestion des genres musicaux.

Cette classe gère les opérations sur les genres :

  • Affichage d'un genre spécifique
  • Liste de tous les genres
  • Recherche AJAX de genres par nom

Définition à la ligne 23 du fichier controller_genre.class.php.

Documentation des constructeurs et destructeur

◆ __construct()

ControllerGenre::__construct ( \Twig\Environment  $twig,
\Twig\Loader\FilesystemLoader  $loader 
)

Constructeur du contrôleur genre.

Paramètres
\Twig\Environment$twigEnvironnement Twig pour le rendu des templates.
\Twig\Loader\FilesystemLoader$loaderChargeur de fichiers Twig.

Définition à la ligne 31 du fichier controller_genre.class.php.

Références Controller\$loader, et Controller\$twig.

Documentation des fonctions membres

◆ afficher()

ControllerGenre::afficher ( )

Affiche les détails d'un genre spécifique.

Récupère un genre par son ID passé en paramètre GET.

Renvoie
void

Définition à la ligne 43 du fichier controller_genre.class.php.

Références Controller\getTwig().

Voici le graphe d'appel pour cette fonction :

◆ lister()

ControllerGenre::lister ( )

Liste tous les genres musicaux de la plateforme.

Récupère tous les genres et les affiche dans un template de test.

Renvoie
void

Définition à la ligne 69 du fichier controller_genre.class.php.

Références $genres, et Controller\getTwig().

Voici le graphe d'appel pour cette fonction :

◆ listerTableau()

ControllerGenre::listerTableau ( )

Liste tous les genres sous forme de tableau.

Récupère tous les genres et les affiche dans un format tableau.

Renvoie
void

Définition à la ligne 96 du fichier controller_genre.class.php.

Références $genres, et Controller\getTwig().

Voici le graphe d'appel pour cette fonction :

◆ rechercherAjax()

ControllerGenre::rechercherAjax ( )

Recherche de genres via AJAX pour l'autocomplétion.

Retourne une liste de genres correspondant au terme de recherche. Le terme doit contenir au moins 2 caractères. Retourne une réponse JSON au format compatible avec Select2.

Renvoie
void Retourne une réponse JSON et termine le script.

Définition à la ligne 122 du fichier controller_genre.class.php.

Références $genres.


La documentation de cette classe a été générée à partir du fichier suivant :