这里对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 %}
在这个双向上运行一个样本
希望这能帮助