首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Twig变量中的Twig变量的名称

Twig变量中的Twig变量的名称
EN

Stack Overflow用户
提问于 2015-11-23 03:14:55
回答 1查看 60关注 0票数 2

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

代码语言:javascript
复制
$data['collList'] = $heyDoctrine->giveMeMyColls();

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

代码语言:javascript
复制
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»函数,但我没能让它工作。

我该怎么做呢?非常感谢。

EN

回答 1

Stack Overflow用户

发布于 2015-11-23 03:43:00

因此,尝试下一个twig代码:

代码语言:javascript
复制
{% for key, collItem in data.collList %}
    {{ collItem.name }}
    <ul>
        {% for collItemData in data[collItem.key] if key == 'id' %}
            <li> {{ collItemData }} </li>
        {% endfor %}
    </ul>
{% endfor %}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33859057

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档