Je crée un site similaire à un blog wordpress où la page d'accueil affiche une boucle de post: avec le post_summary, les informations sur l'auteur et les tags.Aide pour Codeigniter et modèle de modèle MVC
J'ai quatre tables:
posts | users | tags | tag relationships
pour afficher tous les résultats que je aurais besoin de faire plusieurs JOIN dans l'instruction SELECT
Cependant, pour rester avec le modèle MVC, devrait-il y avoir un modèle pour chaque table (ou objet?). Donc, ma question est la suivante: Si je faisais un SELECT tout, comment pourrais-je faire cela tout en conservant le modèle MVC?
Pour obtenir toutes les informations requises pour la publication, j'ai besoin de l'identifiant author_id pour obtenir mes informations de la table des utilisateurs ET j'ai besoin de l'identifiant post_id pour obtenir les tags (et ainsi de suite). Si toutes mes requêtes sont dans des modèles différents, quelle est la meilleure façon d'effectuer la requête? Est-ce que je fais un modèle qui fait tous les JOINS et l'emploie juste? Dois-je charger des modèles à partir de la vue? Ou devrais-je faire un travail de requête supplémentaire dans le contrôleur?