我正在尝试确定是否通过使用树枝模板中的循环来设置通过连接字符串和变量构建的变量。我在一个简单的示例中使用“ _context”来完成此操作,它对于单个变量也可以正常工作:
php文件:
$text_1 = 'some text one';
$text_2 = 'some text two';
$text_3 = 'some text three';
小枝文件:
{% for i in 1..3 %}
<span>{{ _context["text_" ~ i] }}</span>
{% endfor %}
但是现在我正在尝试对数组变量做同样的事情,其中的键是通过将字符串和变量串联而构建的
php文件:
$product = array(
'bullet_1' => 'some text one',
'bullet_2' => 'some text two',
'bullet_3' => 'some text three',
);
但是我从树枝文件中获取它们的尝试似乎都没有奏效: 我已经尝试了以下所有方法,但均无济于事
{% for i in 1..3 %}
{{ _context["product.bullet_" ~ i]] }}
{% endfor %}
失败
{% for i in 1..3 %}
{{ product._context["bullet_" ~ i] }}
{% endfor %}
失败
{% for i in 1..3 %}
{{ product[_context["bullet_" ~ i]] }}
{% endfor %}
失败
有什么想法吗?