TWIG - 遍历字符串

Ste*_*fat 5 twig

我有一个变量 page.stock,它在负载上设置为字符串“3,4,5,6”。

我想遍历这个变量。我试过:

{% for mysize in app.request.get(page.stock) %}

    <input type="radio" id="{{mysize}}" name="size" value="{{mysize}}" >
    <label for="{{mysize}}">{{mysize}}</label> 

{% endfor %}
Run Code Online (Sandbox Code Playgroud)

我也试过:

{% for mysize in page.stock %}

    <input type="radio" id="{{mysize}}" name="size" value="{{mysize}}" >
    <label for="{{mysize}}">{{mysize}}</label>   

{% endfor %}
Run Code Online (Sandbox Code Playgroud)

两者都没有运气。如何遍历,分隔的字符串?

Pau*_*aul 6

您需要将字符串拆分为一个列表:

{% for mysize in page.stock|split(',') %}
   <input type="radio" id="{{mysize}}" name="size" value="{{mysize}}" >
   <label for="{{mysize}}">{{mysize}}</label> 
{% endfor %}
Run Code Online (Sandbox Code Playgroud)