gpt4 book ai didi

object - 使用变量设置 Twig 对象属性名称

转载 作者:行者123 更新时间:2023-12-02 06:36:21 27 4
gpt4 key购买 nike

我需要在 Twig 中动态设置对象属性名称:

{% set featureId = feature.id %}
{% set gridEnabled = gridEnabled|merge({featureId: true}) %}

但这将“featureId”设置为gridEnabled的属性。有没有办法告诉 Twig featureId 是一个变量?我很惊讶它会将其解释为不带引号的字符串。

后续问题:这是完整的集合——我能够进一步简化为“feature.id”。这些线可以合并吗?

{% set gridEnabled = grid.enabled %}
{% set gridEnabled = gridEnabled|merge({(feature.id): true}) %}
{% set grid = grid|merge({'enabled':gridEnabled}) %}

最佳答案

其实很简单,

{% set gridEnabled = gridEnabled|merge({(featureId): true}) %}
<小时/>

(编辑)后续行动

{% set grid = grid | merge({'enabled' : (grid.enabled | merge({(featureId):1,}))}) %}

关于object - 使用变量设置 Twig 对象属性名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42844449/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com