Bonjour,
je fais une requête sql dans un contrôleur:
Cette requête me retourne donc quelque chose ayant cete structure là
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 $sql="SELECT v.id,v.codeVague, v.date_fin_ultime,m FROM McInvestigatorBundle:Vague v INNER JOIN McInvestigatorBundle:Enquete e WITH e.vague_id = v.id INNER JOIN McInvestigatorBundle:Mission m WITH m.id = e.mission_id INNER JOIN McInvestigatorBundle:Contrat c WITH c.id = m.contrat INNER JOIN McInvestigatorBundle:User u WITH u.enqueteur_id = e.enqueteur_id INNER JOIN McInvestigatorBundle:PointDeVente p WITH p.id = e.pdv_id WHERE v.codeVague =".$wave_code." AND e.type_id =".$type_id." AND m.enqueteur_id=".$enq_id." ORDER BY m.date_rea_prev ASC";
Je veux maintenant afficher dans un twig.
Pour les champ normaux pas de problèmes...mais pour le champ de l'entité mission ça ne marche pas, je ne sais pas comment faire.
Voilà ce que j'ai tenté.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29 <table> <thead> <!-- En-tête du tableau --> <tr> <th>Vague Id</th> <th>Code Vague</th> <th>Date Fin Ultime Vague</th> <th>Mission Id</th> <th>Enqueteur Id</th> <th>Mission date rea prev</th> <th>Mission nom</th> </tr> </thead> {% for resultat in resultats %} <tr> <td>{{ resultat.id }}</td> <td>{{ resultat.codeVague }}</td> <td>{{ resultat.date_fin_ultime|date('Y-m-d') }}</td> {% for mission in resultat.0 %} <td>{{ mission.id }}</td> <td>{{ mission.enqueteur_id }}</td> <td>{{ mission.date_rea_prev }}</td> <td>{{ mission.nom }}</td> {% endfor %} </tr> {% endfor %} </table>
Partager