Symfony2 と MySQL を使用してデータベースから名前のリストを取得し、Twig を使用して表示しています。
取得したレコードごとに、テーブルの行に入れています。各行に番号レコードに基づいて一意の ID を付与できるようにしたいと考えています。したがって、データベースから 5 つのレコードがある場合、最初のレコードの ID は「row0」、次に「row1」などになります。
Twigを使用してこれを達成するにはどうすればよいですか?
Twig で次のことを試してください。
{% for row in rows %}
<div id="row{{ loop.index0 }}"><!-- Stuff --></div>
{% endfor %}
ここで読むことができるように、Twig ループには、ループ内で使用できる多くの変数があります。0 から始まるインデックス (仕様による) を知りたいのでindex0
、ループのプロパティを使用する必要があります。1 から始めたい場合は、index
の代わりに使用する必要がありindex0
ます。