2016-04-29 7 views
1

私はSymfonyとTwigが本当に新しく、データベースからtwigテンプレートへの情報を取得しようとしています。テンプレート内のデータベースオブジェクト

コントローラでは、コードは次のようになります。

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

私はこれを返している:私は、foreachループ

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

{% endfor %} 

を使用する。しかし、それは動作しません小枝テンプレートで

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

を。 私はすでにデータをダンプしており、このように見えます。 Dump

おかげ

答えて

0

ちょうど小枝でこれを試してみてください。

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

dataがオブジェクトではありませんので。

+0

ありがとうございます! – Kira

+0

'data.id 'はオブジェクトのときにも動作します – DarkBee

+0

@DarkBeeはい、forループではできないオブジェクトが1つあるとき –

関連する問題