【问题标题】:Name of Twig variable in a Twig variableTwig 变量中 Twig 变量的名称
【发布时间】:2015-11-22 19:14:55
【问题描述】:

我从 Doctrine 获得了一个集合列表,并将它们存储到一个数组中。 例如:

$data['collList'] = $heyDoctrine->giveMeMyColls();

但我还想检索有关这些集合的一些信息。 我将它存储到$data['collectionId']。 到目前为止,一切正常。 但是在我的 Twig 模板中,我想用我的集合的名称创建有序列表,并且这个列表的每个项目都是关于这个集合的信息。 所以,在 PHP 中,我会这样做:

foreach($data['collList'] as $collItem){
    echo $collItem['name'];
    echo '<ul>';
    foreach($data[$collItem['id']] as $collItemData){
        echo '<li>'.$collItemData.'</li>';
    }
}

我的问题是:如何用 Twig 做到这一点? 我不知道如何对 Twig «嘿,使用 «coll.id» 作为另一个变量的名称! 我看了一下,找到了«attribute»功能,但我无法使其工作。

我该怎么做? 非常感谢。

【问题讨论】:

    标签: php symfony twig


    【解决方案1】:

    所以,试试下一个树枝代码:

    {% for key, collItem in data.collList %}
        {{ collItem.name }}
        <ul>
            {% for collItemData in data[collItem.key] if key == 'id' %}
                <li> {{ collItemData }} </li>
            {% endfor %}
        </ul>
    {% endfor %}
    

    【讨论】:

      猜你喜欢
      • 2013-01-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-09-23
      • 2014-07-29
      • 2016-11-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多