2016-05-08 27 views
0

Ich habe eine Datenbanktabelle, die 5 Felder enthalten.Zweig: Zugriff auf ein bestimmtes Array-Feld

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

Darin ich 2 Zeilen, dann ausführen ich

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

alle Daten zu erhalten.

Im Gegenzug senden I

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

Jetzt in Zweig (I Silex Rahmen bin mit) Ich möchte erhalten, zum Beispiel C field der zweiten Zeile. Ich versuchte

{% for user in postits%} 

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

Er druckt

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

Ich würde für exemple juste Druck 1 oder hugo etc ..

Antwort

2

Sie arrays fields in twig zugreifen können wie Sie sie in php Zugang:

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

Und außerhalb der Schleife Wie kann ich auf 'hugo2' zugreifen? – unfoudev

+0

Wie meinst du außerhalb der Schleife? In diesem Fall wäre es wie '{{postits [1] ['A]}}' – DarkBee

Verwandte Themen