Cada vez que una aplicación Yii gestiona una petición, se somete a un flujo de trabajo similar.
- Un usuario hace una petición al script de entrada ‘web/index.php’.
- El script de entrada carga la configuración y crea una instancia de la
aplicación para gestionar la petición.
- La aplicación resuelve la ruta solicitada con la ayuda del componente
petición de la aplicación.
- La aplicación crea una instancia del controlador para gestionar la petición.
- El controlador crea una instancia de la acción y ejecuta los filtros para la acción.
- Si algún filtro falla, se cancela la acción.
- Si pasa todos los filtros, se ejecuta la acción.
- La acción carga un modelo de datos, posiblemente de la base de datos.
- La acción renderiza una vista, proporcionándole el modelo de datos.
- El resultado renderizado se devuelve al componente respuesta de la aplicación.
- El componente respuesta envía el resultado renderizado al navegador del usuario.
El siguiente diagrama muestra como una aplicación gestiona una petición.
![Request Lifecycle](/doc/guide/2.0/es/images/request-lifecycle.png)
En esta sección, se describirá en detalle cómo funcionan algunos de estos pasos.
Signup or Login in order to comment.