Dans cet article, j'expliquerai les termes tout en vérifiant la relation entre MVC (modèle, vue, contrôleur) et routeur.
Le routeur joue un rôle dans la détermination de la fonction de l'application qui est liée à l'URL pour laquelle la requête HTTP a été effectuée. Ensuite, attribuez une méthode au contrôleur expliqué ci-dessous.
Le "Controller" fait office de tour de commande pour le modèle MVC. Il est responsable de la gestion des requêtes HTTP envoyées par les utilisateurs. La requête HTTP est liée du routeur à l'une des méthodes du contrôleur. Ensuite, le contrôleur crée et acquiert un modèle correspondant à la requête HTTP, transmet la valeur acquise à la vue et effectue le traitement. En d'autres termes, c'est le travail du contrôleur d'envoyer des commandes au modèle et à la vue.
«Modèle» est une entité qui interagit avec les données. Selon les instructions du contrôleur, il obtient des informations de la base de données, met à jour les données, écrit des données et efface les données. Seul Model peut interagir directement avec la base de données.
La vue définit la manière dont les données transmises par le contrôleur seront affichées sur la page HTML. C'est la page Web qui sera finalement renvoyée en tant que réponse HTTP. La vue intègre le modèle approprié sélectionné par le contrôleur, pas seulement la partie visuelle.
Ceci est résumé dans une série de flux. Le routeur reçoit la requête HTTP et l'associe à l'action appropriée. Le contrôleur a-t-il effectué cette action, demandé au modèle ou à Veiwa et renvoyé la vue sous forme de réponse HTTP?
Recommended Posts