Bonjour,
j'ai une problématique que je souhaite régler de manière "propre" en suivant les bonnes pratiques symfony2 mais je ne sais pas comment faire...
j'ai 2 entity, "Résultat" et "Objectif" qui sont reliées de manière indirecte (pas de relation one-to-many ou many-to-many) :
Dans chaque entity sont définis 2 champs : "indicateur" et "périmetre de mesure" (c'est ce qui fait le lien).
Je souhaiterai créer dans l'entity "Objectif" un getter "getResultats" qui renverrait tous les résultats avec le même "indicateur" et le même "périmètre de mesure" que ceux de l'"Objectif". J'ai défini pour cela un service qui exécute une requête sql pour renvoyer les "résultats".
mon problème est double :
- comment appeler ce service depuis une entity (depuis un controller je fais "$this->get('service');" mais depuis une entity ??)
- est-ce propre (j'ai un doute la dessus) ?
Partager