2016-05-08 56 views
0

我有一个包含5个字段的数据库表。Twig:访问特定的数组字段

Table(id,A,B,C,D,E); // the Id is Auto_increment. 

在这里面我有2行,然后我执行

$recup=$app['db']->executeQuery("SELECT * FROM postit"); 
$result = $recup->fetchAll(); 

得到的所有数据。

反过来我送(我使用的Silex框架)

return $app['twig']->render('accueil.twig',array('postits'=>$result)); 

现在的树枝,我想获得,例如,第二行的C field。 我试图

{% for user in postits%} 

    {%for key, useruser in user %} 
     {{useruser}} 
    {%endfor%} 
{%endfor%} 

它打印

1 title hugo 602 186 texttext 2 title2 hugo2 188 132 texttxet2 

我会为为例中庸之道打印1hugo等。

回答

2

您可以访问arrays fieldstwig就像你访问这些php

{% for user in postits %} 
    Using square brackets: {{ user['A'] }}<br /> 
    Using dot: {{ user.id }}<br /> 
{%endfor%} 
+0

并且在循环之外我怎样才能访问'hugo2' – unfoudev

+0

你在循环之外意味着什么?在这种情况下,它会像'{{postits [1] ['A]}}'一样拖延 – DarkBee