簡體   English   中英

有兩個循環的樹枝(非symfony)

[英]Twig with two loops (non-symfony)

在這里仍然是twig新手,我對嵌套的foreach以及如何將其實現到twig中感到困惑。 我在這里得到了php中時區的示例代碼:

foreach($timezones as $region => $list)
{
  print '<optgroup label="' . $region . '">' . "\n";
  foreach($list as $timezone => $name)
  {
    print '<option name="' . $timezone . '">' . $name . '</option>' . "\n";
  }
  print '<optgroup>' . "\n";
}

我知道如何為簡單數組使用for標記,但這就是我所知道的。

提前致謝!

您可以將for標記與和迭代鍵和值一起使用

您的函數的翻譯是:

{% for region, list in timezones %}
    <optgroup label={{region}}>
        {% for timezone, name in list %}
            <option name="{{timezone }}">{{name}}</option>
        {% endfor %}
    <optgroup>
{% endfor %}

在這個小樹枝上運行樣本

希望有幫助

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM