Ссылочный массив из ключа для цикла с Twig - PullRequest
1 голос
/ 17 января 2012

В Twig я пытаюсь перебрать потенциально неполный массив, используя цикл for фиксированной длины, чтобы я мог показать, какие значения пусты.

В PHP это будет упрощено до:

for($i =0; $i <= $limit; $i++) {
    if($data[$i]) {
        echo $data[$i];
    }
)

Единственное, что в Twig у меня проблемы с использованием ключа (индекса) цикла для ссылки на значение в массиве, это то, что я пытался и ожидал работать, но это не так:

{% for i in range(0, limit-1) %}
    {{ data.i }}
{% endfor %}

Я, очевидно, мог бы использовать array_pad() для разметки моего массива в контроллере, но наверняка должен быть способ сделать это в ветке?

1 Ответ

5 голосов
/ 17 января 2012

Как насчет этого:

{% for i in range(0, limit-1) %}
  {% if data[i] is defined %}
    {{ data[i] }}
  {% endif %}
{% endfor %}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...