Bonjour,

Je comprend bien le principe du MVC, mais j'ai un soucis de comprehension, le modele correspond à une table de la base de données, mais le controlleur ?

Que mettez vous dans un controlleur, est ce des actions relatives à une partie du site même si elles font appel à plusieurs modèle ?

Je suis un peu perdu avec ça :(

5 réponses


Le model dit a cake quel table utiliser et sert aussi pour les règles de validation
Le controller sert a récupérer et enregistrer les données
Les vues servent a afficher les donnés avec formatage

Les models peuvent bien sur interagir entre entre eux. Pour ça il faut faire loadmodel ou modelload je sais pas faut regarder la doc.

siriu
Auteur

Bonjour,

Ok mais le controlleur peut il concerner plusieurs modèles ou tables ou concerne t'il toujours qu'un seule modèle ?

siriu
Auteur

En gros ma question est y'a t'il "un modèle" par contrôleur ou "un thème" par controlleur

tu peux expliquer ton cas de figure? Si ta question porte sur un cas pratique.

Un controller peut appeler plusieurs models pour récupérer des informations dans la base de données qu'il va interpréter pour soit les envoyer à la vue soit pour effectuer autres choses (mail, logout ...)