2014-10-10 3 views
11

Мне нужно иметь возможность генерировать ссылки определенное количество раз (хранится в переменной int) Есть ли способ сделать это из коробки с петлей для twig's?Twig - Как зацикливать определенное количество раз

{% for i in numberOfLoops %} 
    {{ i }}. Some data 
{% endfor %} 

Приведенный выше пример не работает. Я искал ее, но не нашел фактического решения. Любая поддержка будет очень оценена.

EDIT: Я также попытался:

{% set k = 10 %} 
{% for i in 0..k %} 
    {{ i }} 
{% endfor %} 

но генерирует исключение:

com.lyncode.jtwig.exception.ParseException: Wrong binary operation syntax 
Explanation: Input position (line 15, pos 27): 
     {% for i in 0..k %} 
        ^

ответ

6

Попробуйте это:

{% set k = 10 %} 
{% for i in 0..k %} 
    {{ i }} 
{% endfor %} 

Документация: http://twig.sensiolabs.org/doc/tags/for.html

+0

Unfortunatelly, это дает ошибку: org.springframework.web.util.NestedServletException: обработка запроса не удалось; Вложенное исключение - com.lyncode.jtwig.exception.ParseException: Неверный синтаксис двоичной операции Пояснение: Позиция ввода (строка 14, позиция 27): {% for i in 0..k%} – TheKolaNN

+0

Этот код запускает мои шаблоны ветви , Возможно, в вашем проекте есть другая версия. – Fred

+0

Я вижу. Возможно, вы правы, но в любом случае для меня это не сработало. А как насчет вышеупомянутого решения (для вас)? – TheKolaNN

Смежные вопросы