2010-03-09 13 views
1

Lors de la création d'un projet CodeIgniter, quelle est la meilleure façon de gérer les relations entre les modèles? Les modèles doivent-ils contenir d'autres modèles auxquels ils sont liés, doivent-ils être traités dans le contrôleur ou existe-t-il un autre moyen de gérer ces scénarios? Je pense à des relations un-à-un, un-à-plusieurs ou plusieurs-à-plusieurs. Exemple: disons que j'ai un article de blog, qui contient un nombre de tags multiples, et un un-à-plusieurs avec des commentaires. Quelles seraient les meilleures pratiques pour obtenir les tags et les commentaires lors de l'obtention de messages de blog?Meilleure façon de gérer les données relationnelles dans CodeIgniter?

+0

** F ** ou ** a ** ** P ** oint de ** C ** larification: concevez-vous généralement avec une relation bi-univoque entre vos modèles et vos tables de base de données? (En supposant que vous utilisez une base de données relationnelle pour stocker vos données.) –

Répondre

2

Bonne question mais il n'y a pas de réponse facile.

Un de mes projets utilise beaucoup de jointures de base de données dans ses requêtes. Ainsi, la correspondance est plus un contrôleur pour un modèle, et ce modèle appelle alors un tas de tables différentes.