Comus Party 1.0.0
Application web de mini-jeux en ligne
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Controller

Classe Controller. Plus de détails...

Graphe d'héritage de Controller:

Fonctions membres publiques

 __construct (FilesystemLoader $loader, Environment $twig)
 Le constructeur de la classe Controller.
 
 getPdo ()
 Retourne l'attribut PDO, correspondant à la connexion à la base de données.
 
 setPdo (PDO $pdo)
 Modifie l'attribut PDO, correspondant à la connexion à la base de données.
 
 call (string $method, ?array $args=[])
 Appelle la méthode du Controller passée en paramètre.
 
 getLoader ()
 Retourne l'attribut loader, correspondant au loader de Twig.
 
 setLoader (FilesystemLoader $loader)
 Modifie l'attribut loader, correspondant au loader de Twig.
 
 getTwig ()
 Retourne l'attribut twig, correspondant à l'environnement de Twig.
 
 setTwig (Environment $twig)
 Modifie l'attribut twig, correspondant à l'environnement de Twig.
 
 getGet ()
 Retourne l'attribut GET, correspondant aux données passées en paramètre via la méthode GET.
 
 setGet (?array $get)
 Modifie l'attribut GET, correspondant aux données passées en paramètre via la méthode GET.
 
 getPost ()
 Retourne l'attribut POST, correspondant aux données passées en paramètre via la méthode POST.
 
 setPost (?array $post)
 Modifie l'attribut POST, correspondant aux données passées en paramètre via la méthode POST.
 

Fonctions membres privées

 makeDatabaseBackup ()
 Crée une sauvegarde de la base de données.
 

Attributs privés

PDO $pdo
 
FilesystemLoader $loader
 
Environment $twig
 
array $get = null
 
array $post = null
 

Description détaillée

Classe Controller.

La classe Controller est la classe mère de tous les contrôleurs

Définition à la ligne 29 du fichier Controller.class.php.

Documentation des constructeurs et destructeur

◆ __construct()

__construct ( FilesystemLoader $loader,
Environment $twig )

Le constructeur de la classe Controller.

Paramètres
FilesystemLoader$loaderLe loader de Twig
Environment$twigL'environnement de Twig

Réimplémentée dans ControllerAuth, ControllerBasket, ControllerDashboard, ControllerGame, ControllerPolicy, ControllerProfile, ControllerRanking, ControllerShop, et ControllerSuggestion.

Définition à la ligne 66 du fichier Controller.class.php.

Documentation des fonctions membres

◆ call()

call ( string $method,
?array $args = [] )

Appelle la méthode du Controller passée en paramètre.

Paramètres
string$methodLa méthode à appeler
array | null$argsLes arguments à passer à la méthode
Renvoie
mixed Le résultat de la méthode appelée
Exceptions
MethodNotFoundExceptionException levée dans le cas où la méhode n'existe pas
LoaderErrorException levée dans le cas où une erreur survient lors du chargement d'un template
RuntimeErrorException levée dans le cas où une erreur survient lors de l'exécution d'un template
SyntaxErrorException levée dans le cas où une erreur survient lors de l'analyse d'un template
A faire
Vérifier le reste du traitement de l'exception (Cf PR #64 GitHub)

Définition à la ligne 258 du fichier Controller.class.php.

◆ getGet()

getGet ( )

Retourne l'attribut GET, correspondant aux données passées en paramètre via la méthode GET.

Renvoie
array|null Objet retourné par la méthode, ici un tableau associatif représentant les données passées en paramètre via la méthode GET

Définition à la ligne 325 du fichier Controller.class.php.

◆ getLoader()

getLoader ( )

Retourne l'attribut loader, correspondant au loader de Twig.

Renvoie
FilesystemLoader Object retourné par la méthode, ici un FilesystemLoader représentant le loader de Twig

Définition à la ligne 287 du fichier Controller.class.php.

◆ getPdo()

getPdo ( )

Retourne l'attribut PDO, correspondant à la connexion à la base de données.

Renvoie
PDO Objet retourné par la méthode, ici un PDO représentant la connexion à la base de données

Définition à la ligne 232 du fichier Controller.class.php.

◆ getPost()

getPost ( )

Retourne l'attribut POST, correspondant aux données passées en paramètre via la méthode POST.

Renvoie
array|null Objet retourné par la méthode, ici un tableau associatif représentant les données passées en paramètre via la méthode POST

Définition à la ligne 344 du fichier Controller.class.php.

◆ getTwig()

getTwig ( )

Retourne l'attribut twig, correspondant à l'environnement de Twig.

Renvoie
Environment Objet retourné par la méthode, ici un Environment représentant l'environnement de Twig

Définition à la ligne 306 du fichier Controller.class.php.

◆ makeDatabaseBackup()

makeDatabaseBackup ( )
private

Crée une sauvegarde de la base de données.

Cette méthode permet de créer une sauvegarde de la base de données. Pour ce faire, le paramètre de sauvegarde doit être configuré sur manuel et les backups doivent être activés. La méthode vérifie si une sauvegarde est nécessaire en fonction de l'intervalle de temps défini. Si une sauvegarde est nécessaire, la méthode récupère les tables de la base de données, puis les données de ces tables. Elle crée ensuite un fichier de sauvegarde contenant les données des tables qui sera stocké dans le dossier backup.

Renvoie
void

Définition à la ligne 95 du fichier Controller.class.php.

◆ setGet()

setGet ( ?array $get)

Modifie l'attribut GET, correspondant aux données passées en paramètre via la méthode GET.

Paramètres
array | null$getLe nouveau tableau associatif représentant les données passées en paramètre via la méthode GET
Renvoie
void

Définition à la ligne 335 du fichier Controller.class.php.

◆ setLoader()

setLoader ( FilesystemLoader $loader)

Modifie l'attribut loader, correspondant au loader de Twig.

Paramètres
FilesystemLoader$loaderLe nouveau loader de Twig
Renvoie
void

Définition à la ligne 297 du fichier Controller.class.php.

◆ setPdo()

setPdo ( PDO $pdo)

Modifie l'attribut PDO, correspondant à la connexion à la base de données.

Paramètres
PDO$pdoLa nouvelle connexion à la base de données
Renvoie
void

Définition à la ligne 242 du fichier Controller.class.php.

◆ setPost()

setPost ( ?array $post)

Modifie l'attribut POST, correspondant aux données passées en paramètre via la méthode POST.

Paramètres
array | null$postLe nouveau tableau associatif représentant les données passées en paramètre via la méthode POST
Renvoie
void

Définition à la ligne 354 du fichier Controller.class.php.

◆ setTwig()

setTwig ( Environment $twig)

Modifie l'attribut twig, correspondant à l'environnement de Twig.

Paramètres
Environment$twigLe nouvel environnement de Twig
Renvoie
void

Définition à la ligne 316 du fichier Controller.class.php.

Documentation des champs

◆ $get

array $get = null
private

Définition à la ligne 53 du fichier Controller.class.php.

◆ $loader

FilesystemLoader $loader
private

Définition à la ligne 41 du fichier Controller.class.php.

◆ $pdo

PDO $pdo
private

Définition à la ligne 35 du fichier Controller.class.php.

◆ $post

array $post = null
private

Définition à la ligne 59 du fichier Controller.class.php.

◆ $twig

Environment $twig
private

Définition à la ligne 48 du fichier Controller.class.php.


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