Bonjour,
J'ai un petit soucis pour transmettre mes données a mes views.
Un peu de code sera le bienvenu pour l'explication:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| for($cpt=0;$cpt!=$resultCount;$cpt++)
{
//echo $resultId[$cpt]['livreIdlivre'];// Affichage de l'id du livre.
//Requete pour trouver le titre du livre.
$req=$this->getDoctrine()->getEntityManager()->createQuery("SELECT c.titre FROM LGBBourseLivresBundle:Livre c WHERE c.idlivre=".$resultId[$cpt]['livreIdlivre']);
$resultLivre=$req->getResult();//On récupère le titre du livre en question.
$titre=array(NULL);// On déclare un tableau vide.
// On boucle pour remplir le tableau afin d'isoler chaques titres de livre.
foreach ($resultLivre as $titre)
{
$titreLivre[$cpt]=$titre['titre'];
}
//echo $titreLivre[$cpt]; Affichage du titre du livre.
} |
Ici je récupère tout les titres de mes livres dans un tableau.
Ensuite je les envoie de la façon suivante:
return $this->container->get('templating')->renderResponse('LGBBourseLivresBundle:Rachat:facture.html.twig', array('Eleve'=> $eleve , 'Titre'=>$resultLivre));
Ensuite j'éssais de les appeler dans ma view pour voir le résultat:
1 2 3 4 5
| {% for titre in Titre%}
<tr>
<td>{{ titre.titre}}</td>
</tr>
{% endfor %} |
Et la c'est le drame! Je n'ai que le dernier résultât de mon tableau. Avez vous un moyen afin que j'ai chacune de mes cases dans ma view?
C'est surement un truck tout bête mais je coince complétement là.
Partager