Bonjour,
Je vous expose un petit problème de conception que je rencontre. Enfin c'est surtout que j'aurais besoin de vos avis pour bien démarrer.
J'utilise le modèle MVC dans mon projet. La question concerne un module de gestion d'utilisateurs. Les utilisateurs ont un nom, un prénom, une adresse mail et une fonction. Les utilisateurs sont rentrés via un formulaire, et il arrive souvent que plusieurs utilisateurs aient la même fonction.
Donc j'aimerais pouvoir garder la fonction en mémoire pour ne pas avoir à la choisir à nouveau.
Voici comme ça se passe :
Je récupère les données de la base avec le modèle -> le contrôleur envoie les données du modèle à la vue -> la vue affiche des champs modifiables avec les valeurs contenues dans la base (pour les fonctions des utilisateurs).
Une fois le formulaire validé, il est envoyé au contrôleur -> Qui transmet au modèle pour ajouter l'utilisateur dans la base.
Pour garder les données du formulaire en mémoire, j'avais pensé à les transmettre au contrôleur depuis la vue (comme je le fais actuellement), de les stocker dans les variables, et de les repasser à la vue si elles ne sont pas vides.
Mais ça c'est sur le papier... Est-ce que cette idée est bonne ?
J'espère avoir été le plus clair possible,
Merci d'avance pour votre aide.
Partager