Le concept est une subdivision du Modèle. Oublies le concept et penses uniquement Modèle. Le modèle est le nom générique pour regrouper tout ce qui est propre au métier de l'application.
Le formulaire n'a pas d'action. Il est isolé et en bout de chaîne dans ton traitement. Faut le laisser tranquille, il ne fait que le rendu et pas plus.on disait que l'action d'un formulaire n'est pas une vue
En faisant simple et concis :
- Pour chaque action de ton application (créer, modifier, supprimer...) tu dois faire correspondre une route (url)
- Pour chaque route de ton site web tu dois faire correspondre un contrôleur
De là tu peux en déduire que :
- Pour chaque action de ton application tu dois avoir un contrôleur
Enfin, chaque contrôleur dispose de l'ensemble du code de ton site pour parvenir à exécuter ce pourquoi il est prévu.
S'il doit créer un enregistrement, il fera appel à la couche d'accès aux données.
S'il doit renvoyer un formulaire pour une saisie, il incluera le formulaire adéquate et le renverra en guise de réponse.
S'il doit générer un PDF, il initialisera la librairie PDF et pourra transférer le traitement à une routine dédiée pour la création du fichier PDF.
Bref, diviser pour mieux régner.
Après il faudrait se plonger dans un cours théorique sur le MVC (mais là j'ai pas vraiment le temps tu vois).
Partager