【发布时间】:2016-02-13 12:58:41
【问题描述】:
我的控制器在一个名为“请愿”的变量中向 Twig 发送以下关联数组;
Array
(
[0] => stdClass Object
(
[id] => 1
[doctype] => "somedoc"
[nrdoc] => "99"
[datadoc] => "2015-01-01"
)
[1] => stdClass Object
(
[id] => 2
[doctype] => "otherdoc"
[nrdoc] => "100"
[datadoc] => "2015-01-01"
)
)
然后,在我的 Twig 模板(视图)中,我正在这样做:
{% for id in petition %}
{% if id.doctype == 'somedoc' %}
{{id.nrdoc}} / {{id.datadoc}}
{% else %}
UNDEFINED!
{% endif %}
{% endfor %}
问题是我无法弄清楚如何输出“未定义!”的逻辑。只有一次,如果 doctype != "somedoc" 当数组中有其他 key->value 元素时。我这样做的方式,它将输出“未定义!”每次脚本循环...
提前感谢您的帮助
加布里埃尔
【问题讨论】:
标签: arrays loops twig logic associative