2016-04-29 4 views
1

Ich bin wirklich neu in Symfony und Twig und ich versuche, die Informationen aus der Datenbank auf die Zweigvorlage oder besser gesagt auf die Homepage zu bekommen.Datenbank-Objekt in Vorlage

Im Controller sieht der Code so aus.

$product= $this->getDoctrine() 
     ->getRepository('AppBundle:Product') 
     ->find($productID); // $productID is given with the slug. 

ich diese Rückkehr:

return $this->render("default/index.html.twig" ,array("data"=>$product)) 

Im Zweig Vorlage verwende ich eine foreach-Schleife

{% for datas in data %} 
    {{ datas.price }} 

{% endfor %} 

Aber es funktioniert nicht. Ich habe bereits die Daten gelöscht und es sieht so aus. Dump

Dank

Antwort

0

Genau dies versuchen in Zweig:

{{ data.id }} 
{{ data.name }} 
{{ data.price }} 

Da data wird das Objekt nicht.

+0

Danke, es funktioniert! – Kira

+0

'data.id' würde auch funktionieren, wenn es ein Objekt ist – DarkBee

+0

@DarkBee ja, wenn Sie ein Objekt haben können Sie nicht in' for loop' –