1.0 KiB
1.0 KiB
Processus de traitement des requêtes
Toutes les applications suivent le même processus:
- L'application commence depuis
index.php
- Inclut
APPPATH/bootstrap.php
- L'initialisation (bootstrap) appelle [Kohana::modules] avec une liste de modules à utiliser
- Génére un tableau de chemins utilisés par l'arborescence en cascade
- Vérifie la présence du fichier init.php dans chaque module. Si il existe
- Chaque fichier init.php peut définir un ensemble de routes à utiliser, elles sont chargées lorsque le fichier init.php est inclut
- [Request::instance] est appelé pour traiter la requête
- Vérifie toutes les routes jusqu'à ce que l'une d'entres elles concorde
- Charge le controleur et lui transmet la requête
- Appelle la méthode [Controller::before]
- Appelle l'action du controleur
- Appelle la méthode [Controller::after]
- Affiche la réponse à la requête
L'action du controleur peut etre changée suivant ses paramètres de la par [Controller::before].
[!!] Stub