【发布时间】:2012-01-17 11:29:52
【问题描述】:
在 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() 在我的控制器中填充我的数组,但肯定有办法在 twig 中做到这一点?
【问题讨论】:
-
@OptimusCrime 我看过了,不相关。
-
你说不行。发生了什么?
-
当我做
{{ data.i }}时,它正在寻找$data['i'],而不是解析i作为循环的索引并寻找data.2。