- Se obtiene la configuración de la aplicación
- Se crea la instancia de
sfContext
- Se inicializa
sfContext
- Se cargan las factorías
- Se notifican los siguientes eventos
request.filter_parameters
routing.load_configuration
context.load_factories
- Se añaden los parámetros globales en las plantillas
- Se ejecuta
sfFrontWebController::dispatch()
- Se ejecuta
sfController::forward()
- Se busca el archivo
generator.yml
- Se comprueba si existen el módulo y acción
- Se obtienen los directorios de los controladores
- Se obtiene una instancia de la acción
- Se carga la configuración del módulo mediante
module.yml
y/oconfig.php
- Se instancia la cadena de filtros con la configuración del archivo
filters.yml
- El filtro
security
comprueba las credenciales y las autorizaciones - El filtro
cache
gestiona la cache de la página actual - El filtro
execution
ejecuta la acción - El filtro
rendering
envía la respuesta mediantesfWebResponse