Application
est le cœur de votre application. Il contrôle comment
votre application est configurée, et quels plugins, middleware, commandes
de console et routes sont inclus.
Vous pouvez trouver votre classe Application
dans src/Application.php.
Par défaut il sera assez petit et ne définira que quelques valeurs par défaut.
Middleware. Les applications peuvent définir les
methodes de hook suivantes :
bootstrap
Utilisé pour chargé les fichiers de configuration, définir des constantes et d’autres fonctions
globales. Par défaut, cela inclura config/bootstrap.php. C’est
l’endroit idéal pour charger les Plugins que votre application
utilise.
routes
Utilisé pour charger les routes.
Par défaut, cela inclura config/routes.php.
middleware
Utilisé pour ajouter des middleware
dans votre application.
console
Utilisé pour ajouter des commandes de console
à votre application. Par défaut, cela découvrira automatiquement les shells
et les commandes dans votre application et dans tous les plugins.
events
Utilisé pour ajouter des écouteurs (listener) d’événement
au gestionnaire d’événements de l’application.
L’utilisation de la classe Application et du middleware HTTP dans une application existante nécessite quelques modifications de votre code.
Premièrement mettez à jour webroot/index.php. Copiez le contenu du fichier depuis le squelette de l’application.
Créez une classe Application
. Référez-vous à la section
Utilisation des Middleware pour savoir comment. Ou copiez l’exemple
dans le squelette de l’application.
Créez config/requirements.php si il n’existe pas et ajoutez le contenu du squelette de l’application.
Une fois ces trois étapes terminées, vous êtes prêt à réimplémenter n’importe quel filtre du dispatcher d’application/plugin comme middleware HTTP.
Si vous effectuez des tests, vous devrez également mettre à jour votre fichier tests/bootstrap.php en copiant le contenu du fichier à partir du squelette de l’application.