2

Symfony2 と MySQL を使用してデータベースから名前のリストを取得し、Twig を使用して表示しています。

取得したレコードごとに、テーブルの行に入れています。各行に番号レコードに基づいて一意の ID を付与できるようにしたいと考えています。したがって、データベースから 5 つのレコードがある場合、最初のレコードの ID は「row0」、次に「row1」などになります。

Twigを使用してこれを達成するにはどうすればよいですか?

4

1 に答える 1

10

Twig で次のことを試してください。

{% for row in rows %}
    <div id="row{{ loop.index0 }}"><!-- Stuff --></div>
{% endfor %}

ここで読むことができるように、Twig ループには、ループ内で使用できる多くの変数があります。0 から始まるインデックス (仕様による) を知りたいのでindex0、ループのプロパティを使用する必要があります。1 から始めたい場合は、indexの代わりに使用する必要がありindex0ます。

于 2013-04-12T12:03:35.943 に答える