51 $emailUtilisateur = $_SESSION[
'user_email'] ??
null;
54 $managerChanson =
new ChansonDao($this->getPdo());
55 $chansons = $managerChanson->findAllFromUser($emailUtilisateur);
58 $managerPlaylist =
new PlaylistDao($this->getPdo());
59 $playlists = $managerPlaylist->findAllFromUser($emailUtilisateur);
62 $template = $this->
getTwig()->load(
'musique.html.twig');
63 echo $template->render([
66 'name' =>
"maMusique",
67 'description' =>
"Page musique de Paaxio"
69 'chansons' => $chansons,
70 'playlists' => $playlists,
Contrôleur dédié à la gestion de la bibliothèque musicale de l'utilisateur.
__construct(\Twig\Environment $twig, \Twig\Loader\FilesystemLoader $loader)
Constructeur du contrôleur musique.
afficher()
Affiche la page "Ma Musique" de l'utilisateur connecté.
Classe de base pour tous les contrôleurs de l'application.
requireAuth(string $controller='', string $method='', array $params=[])
Exige que l'utilisateur soit authentifié.
Twig Loader FilesystemLoader $loader
getTwig()
Récupère l'environnement Twig.