class Controller (View source)

Les méthodes du contrôleur sont appelées à partir d'une requête http puis retourne une réponse.

Le contrôleur est un élément essentiel du schéma MVC, il fait le lien entre votre modèle de données et vos vues. Il est l'élément de base de vos modules.

Properties

protected string $pathRoutes Chemin du fichier contenant les routes.
protected string $pathServices Chemin du fichier contenant les services.
protected Container $container Container d'injection de dépendance (CID).

Methods

object
__call(string $name, array $arg)

Appel un service directement par son nom.

$this
setContainer(Container $container)

Ajoute le container d'injection de dépendance au contrôleur.

object
get(string $key)

Appel le container.

string
getPathRoutes()

Retourne le chemin du fichier de configuration des routes.

string
getPathServices()

Retourne le chemin du fichier de configuration des services.

get404(string $stream = null, RequestInterface $request = null)

Retourne une réponse avec le statut 404.

Details

object __call(string $name, array $arg)

Appel un service directement par son nom.

Parameters

string $name Nom du service.
array $arg Paramètres passés à la fonction.

Return Value

object

$this setContainer(Container $container)

Ajoute le container d'injection de dépendance au contrôleur.

Parameters

Container $container CID.

Return Value

$this

object get(string $key)

Appel le container.

Parameters

string $key Nom du service.

Return Value

object Service dans le container.

string getPathRoutes()

Retourne le chemin du fichier de configuration des routes.

Return Value

string

string getPathServices()

Retourne le chemin du fichier de configuration des services.

Return Value

string

protected Response get404(string $stream = null, RequestInterface $request = null)

Retourne une réponse avec le statut 404.

Parameters

string $stream
RequestInterface $request

Return Value

Response