La documentation pour les requêtes DQL et l'agrégation de résultat (somme, moyenne,...) ce trouve
ici.
Si tu n'y arrives pas (les premières ne sont pas simple), met ton shema.yml (ce que tu as posté n'est pas un shema valide) et la requête DQL que tu as créée.
C'est une bonne question qui est capable de faire débattre des spécialistes sur plusieurs pages de messages !
Donc je te donne ma réponse pour ce qu'elle vaut.
La théorie veux que tous ce qui a trait aux données soit dans le modèle (les objets dans lib/model/...). Donc créer là une méthode qui, avec les éventuelles paramètres donnés en entrée va retourner les données à ton contrôleur (qui lui va les envoyer au template)(jamais de communication directe entre le modèle et le vue (template).
La pratique veux que, dans certains cas, pour des raisons pratiques ou d'allègement du code dans le modèle, ce type d'action (la requête) soit déléguée au contrôleur, après tous, il ne fait qu'utiliser un objet du modèle paramétrable...
En conclusion, si la requête est utilisée deux fois ou plus, elle doit être dans le modèle, si non, a toi de voir...
Partager