Je ne fais que commencer avec MVC, et il me semble que ce sera une excellente façon d'y aller, une fois que j'arriverai à y réfléchir.Modèles de table multiples avec MVC?
La plupart du matériel que je suis venu à travers semble avoir une relation 1-1 entre les modèles, vues et tableaux - à savoir chaque modèle représente une table et permet CRUD, plus des fonctions plus complexes.
Et si j'ai un modèle de compte, ce qui permettrait la création de compte et la mise à jour.
Je voudrais utiliser un/vue d'inscription et contrôleur pour créer() le compte, mais je veux utiliser un/membres/vue du compte et contrôleur pour mettre à jour, changer de mot, etc.
Serait-il préférable d'avoir un modèle d'inscription, ou est-ce que je peux utiliser n'importe quel modèle dont j'ai besoin à partir de plusieurs endroits?
En outre, dire un compte peut avoir de nombreux utilisateurs, mais je veux créer le premier utilisateur à votre inscription. Je voudrais exécuter la configuration du compte et la création de l'utilisateur en tant que transaction. Dois-je avoir un modèle de compte et un modèle utilisateur, et travailler avec les deux, ou simplement avoir la fonction de création create() pour le compte créer l'utilisateur par défaut?
J'utilise PHP avec CodeIgniter
Oui - MVC devrait être DMVC. Le modèle ne fait pas l'abstraction des données; il y a une autre couche pour ça. – staticsan