在Twig中打印一个数组

时间:2016-04-18 18:45:08

标签: php css arrays twig silex

我有一个包含此列的表格:

login ,couleur1,parties,gagnees

我想打印一个与此完全相同的数组:

  

enter image description here

在Silex中,我获得了数组中的所有数据

$app->get('/userlist', function(Application $app) {

$recup= $app['db']->executeQuery('SELECT * FROM users');
$results = $recup->fetchAll();

return $app['twig']->render('example.twig', array('users' => $results));
});

$app->run();
[enter image description here][2]?>

在Twig中,我尝试对齐它们,但我无法在照片中得到它。

 {% for row in users %}
    <ul style="list-style: none;">
        <li style="float:left; margin-right:30px" >{{ row.login }}</li>
        <li style="float:left; margin-right:30px">{{row.parties}}</li>
        <li style="float:left; margin-right:30px">{{row.couleur1}}</li>
        <li style="float:both">{{row.couleur2}}</li>
    </ul>
{% endfor %}

如果不分离CSS和Twig,我会做到这一点。

1 个答案:

答案 0 :(得分:1)

会是这样的:

<table>
  <tr>
    <td>Joueur</td>
    <td>Parties</td>
    <td>Gagness</td>
    <td>Colueur Preferee</td>
  </tr>
  {% for row in users %}
    <tr>
        <td>{{ row.login }}</td>
        <td>{{row.parties}}</td>
        <td>{{row.couleur1}}</td>
        <td>{{row.couleur2}}</td>
    </tr>
  {% endfor %}

</table>

并为颜色和外观应用一些CSS。