Patrón MVC en YII 2 Framework

yii

 

Patrón MVC
Yii 2 sigue el patrón MVC, dónde M significa Modelo, V significa Vista, y C significa controlador.
Vamos a discutir esto brevemente, pero sólo como una visión general. La mejor manera de
comprender como funciona es trabajar con el código y las estructuras de directorio directamente, lo
que haremos en breve. Aquí hay otra vista de la estructura con algunos directorios abiertos:

Estructura de la Aplicación
Puede ver que los directorios backend y frontend tienen directorios denominados models, controllers,
y views. El directorio common tiene models, pero no controller o views. Puede querer tomarse unos
momentos para revisar todos los directorios y ver que hay en su interior.
En Yii 2, el modelo es responsable de ingresar y recuperar datos de la base de datos. Esto incluye
cualquier relación que necesite con modelos conectados, por ejemplo, un usuario y un perfil de
usuario.
Cuando una solicitud web llega, el controlador típicamente la rutea al modelo, quien se comunica
con la base de datos, luego regresa los resultados para ser visualizados en la vista. Esto permite
separación entre la lógica y la presentación. Obtiene modelos “gordos” llenos de php, y controladores
“delgados” que en su mayor parte sólo se encargan del ruteo, y vistas que emplean poco PHP y usan
más HTML y javascript para realizar la presentación.
Esto es probablemente todo lo que necesitamos decir sobre teoría abstracta. Funciona bien y veremos
como Yii 2 implementa este patrón y lo fácil que es comprenderlo en la práctica.

 

También te podría gustar...

Deja un comentario