Comus Party 1.0.0
Application web de mini-jeux en ligne
|
Classe Controller. Plus de détails...
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 |
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.
__construct | ( | FilesystemLoader | $loader, |
Environment | $twig ) |
Le constructeur de la classe Controller.
FilesystemLoader | $loader | Le loader de Twig |
Environment | $twig | L'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.
call | ( | string | $method, |
?array | $args = [] ) |
Appelle la méthode du Controller passée en paramètre.
string | $method | La méthode à appeler |
array | null | $args | Les arguments à passer à la méthode |
MethodNotFoundException | Exception levée dans le cas où la méhode n'existe pas |
LoaderError | Exception levée dans le cas où une erreur survient lors du chargement d'un template |
RuntimeError | Exception levée dans le cas où une erreur survient lors de l'exécution d'un template |
SyntaxError | Exception levée dans le cas où une erreur survient lors de l'analyse d'un template |
Définition à la ligne 258 du fichier Controller.class.php.
getGet | ( | ) |
Retourne l'attribut GET, correspondant aux données passées en paramètre via la méthode GET.
Définition à la ligne 325 du fichier Controller.class.php.
getLoader | ( | ) |
Retourne l'attribut loader, correspondant au loader de Twig.
Définition à la ligne 287 du fichier Controller.class.php.
getPdo | ( | ) |
Retourne l'attribut PDO, correspondant à la connexion à la base de données.
Définition à la ligne 232 du fichier Controller.class.php.
getPost | ( | ) |
Retourne l'attribut POST, correspondant aux données passées en paramètre via la méthode POST.
Définition à la ligne 344 du fichier Controller.class.php.
getTwig | ( | ) |
Retourne l'attribut twig, correspondant à l'environnement de Twig.
Définition à la ligne 306 du fichier Controller.class.php.
|
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.
Définition à la ligne 95 du fichier Controller.class.php.
setGet | ( | ?array | $get | ) |
Modifie l'attribut GET, correspondant aux données passées en paramètre via la méthode GET.
array | null | $get | Le nouveau tableau associatif représentant les données passées en paramètre via la méthode GET |
Définition à la ligne 335 du fichier Controller.class.php.
setLoader | ( | FilesystemLoader | $loader | ) |
Modifie l'attribut loader, correspondant au loader de Twig.
FilesystemLoader | $loader | Le nouveau loader de Twig |
Définition à la ligne 297 du fichier Controller.class.php.
setPdo | ( | PDO | $pdo | ) |
Modifie l'attribut PDO, correspondant à la connexion à la base de données.
PDO | $pdo | La nouvelle connexion à la base de données |
Définition à la ligne 242 du fichier Controller.class.php.
setPost | ( | ?array | $post | ) |
Modifie l'attribut POST, correspondant aux données passées en paramètre via la méthode POST.
array | null | $post | Le nouveau tableau associatif représentant les données passées en paramètre via la méthode POST |
Définition à la ligne 354 du fichier Controller.class.php.
setTwig | ( | Environment | $twig | ) |
Modifie l'attribut twig, correspondant à l'environnement de Twig.
Environment | $twig | Le nouvel environnement de Twig |
Définition à la ligne 316 du fichier Controller.class.php.
|
private |
Définition à la ligne 53 du fichier Controller.class.php.
|
private |
Définition à la ligne 41 du fichier Controller.class.php.
|
private |
Définition à la ligne 35 du fichier Controller.class.php.
|
private |
Définition à la ligne 59 du fichier Controller.class.php.
|
private |
Définition à la ligne 48 du fichier Controller.class.php.