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

Fabrique pour la création dynamique de contrôleurs. Plus de détails...

Graphe de collaboration de ControllerFactory:

Fonctions membres publiques statiques

static getController ($controller, \Twig\Loader\FilesystemLoader $loader, \Twig\Environment $twig)
 Crée et retourne une instance du contrôleur demandé.
 

Description détaillée

Fabrique pour la création dynamique de contrôleurs.

Cette classe utilise le patron Factory pour instancier les contrôleurs à partir de leur nom. Elle permet de centraliser la logique de création des contrôleurs.

Définition à la ligne 20 du fichier controller_factory.class.php.

Documentation des fonctions membres

◆ getController()

static ControllerFactory::getController (   $controller,
\Twig\Loader\FilesystemLoader  $loader,
\Twig\Environment  $twig 
)
static

Crée et retourne une instance du contrôleur demandé.

Cette méthode statique construit le nom de la classe du contrôleur en utilisant la convention "Controller" + nom avec première lettre majuscule.

Paramètres
string$controllerNom du contrôleur à instancier (ex: "home", "album").
\Twig\Loader\FilesystemLoader$loaderChargeur de templates Twig.
\Twig\Environment$twigEnvironnement Twig pour le rendu.
Renvoie
Controller Instance du contrôleur demandé.
Exceptions
ExceptionSi la classe du contrôleur n'existe pas.

Définition à la ligne 34 du fichier controller_factory.class.php.

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


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