mirror of
https://github.com/yiisoft/yii2.git
synced 2025-08-15 14:50:56 +08:00
25 lines
1.4 KiB
Markdown
25 lines
1.4 KiB
Markdown
Información General
|
||
===============
|
||
|
||
Cada vez que una aplicación Yii gestiona una petición, se somete a un flujo de trabajo similar.
|
||
|
||
1. Un usuario hace una petición al [script de entrada](structure-entry-scripts.md) ‘web/index.php’.
|
||
2. El script de entrada carga la [configuración](concept-configurations.md) y crea una instancia de la
|
||
[aplicación](structure-applications.md) para gestionar la petición.
|
||
3. La aplicación resuelve la [ruta](runtime-routing.md) solicitada con la ayuda del componente
|
||
[petición](runtime-requests.md) de la aplicación.
|
||
4. La aplicación crea una instancia del [controlador](structure-controllers.md) para gestionar la petición.
|
||
5. El controlador crea una instancia de la [acción](structure-controllers.md) y ejecuta los filtros para la acción.
|
||
6. Si algún filtro falla, se cancela la acción.
|
||
7. Si pasa todos los filtros, se ejecuta la acción.
|
||
8. La acción carga un modelo de datos, posiblemente de la base de datos.
|
||
9. La acción renderiza una vista, proporcionándole el modelo de datos.
|
||
10. El resultado renderizado se devuelve al componente [respuesta](runtime-responses.md) de la aplicación.
|
||
11. El componente respuesta envía el resultado renderizado al navegador del usuario.
|
||
|
||
El siguiente diagrama muestra como una aplicación gestiona una petición.
|
||
|
||

|
||
|
||
En esta sección, se describirá en detalle cómo funcionan algunos de estos pasos.
|