Bonjour à tous!
Je développe des gros projet web, beaucoup de page, beaucoup de requête!
J'utilise bien sur le model MVC, mais parmi ces trois lettres, l'une me dérange! le MODEL!
Dans mes models, chaque table de ma bd est représenter par une class. Dans chaque class je peut accéder à d'autre class par des getters! Mon problème c'est que chaque fois que je fait un get quelque chose, ce dernier fait une requete pour récupérer les infos!
Par exemple, j'ai un produit à afficher:
- Je récupère mon produit --> une requete
- Je fait $produit->getDescription($langue) --> une requete
- J'ai donc un Id de traduction de description, et donc une dernière requête à faire $traduction->getText() qui me renvoi enfin la description qu'il me faut dans la langue que je veut!
J'aimerais savoir s'il existe des techniques de conception de model qui permette de récupérer toute les infos avec une seul requête en passant par les getters.
Exemple:
Je faitSa me génère UNE seul requete avec des inner join qui me renvoi sous une forme ou une autre mes différents objet imbriqué l'un dans l'autre.
Code : Sélectionner tout - Visualiser dans une fenêtre à part $produit->getDescription($langue)->getText()
Quelqu'un connait-il un outil de ce type? Merci.
Partager