1015 B
1015 B
Proceso de las Peticiones
Cada aplicación sigue el siguiente proceso:
- La aplicación empieza desde el archivo
index.php
- Incluye
APPPATH/bootstrap.php
- bootstrap.php llama a [Kohana::modules] con la lista de módulos usados
- Genera una matriz con las rutas para el sistema de archivos en cascada
- Comprueba cada módulo para ver si tiene un init.php, y si lo tiene, lo carga
- Cada init.php puede definir una serie de rutas a usar, que son cargadas cuando el archivo init.php es incluido
- [Request::instance] es llamada para procesar la petición
- Comprueba cada ruta hasta que se encuentra una coincidencia
- Carga el controlador y le pasa la petición
- Llama al método [Controller::before]
- Llama a la acción del controlador
- Llama al método [Controller::after]
- Muestra la respuesta a la petición ([Request])
La acción del controlador puede ser cambiada por el método [Controller::before] en base a los parámetros de la petición.
[!!] inacabado