【问题标题】:Twig - Dynamic array keyTwig - 动态数组键
【发布时间】:2016-12-05 13:22:14
【问题描述】:

目前正在开发基于 Symfony 构建的工具。我正在迭代一系列配置设置。我想要实现的目标似乎很简单:

我正在尝试获得某个值。但是,其中一个键必须是动态的。下面是一个没有动态键的工作示例。

{% set id = tmod_config.content_1.id %}

(“content_1”是问题的关键)

键末尾的数字必须是动态的。我已经尝试了几件事,但无法做到这一点。到目前为止,我可以访问动态值,只需将其转换为功能键即可。

有什么建议吗?

问题解决了!检查答案

【问题讨论】:

  • key的动态部分的来源是什么?
  • @Yoshi 是模板渲染时传入的参数。无论如何,我已经设法解决了刚才的问题。感谢您的思考!
  • Np ;) 但是给未来的访客留下一个答案。

标签: php symfony twig


【解决方案1】:

因为它是一个数组,你可以使用任何一个..

{% set id = tmod_config[content_1].id %}

{% set id = attribute(tmod_config, content_1).id %}

【讨论】:

  • 发布问题后不久,我尝试了类似于您的第一个解决方案的解决方案。现在可以工作了。谢谢!
【解决方案2】:

发布后很快解决了问题!

可以这样轻松完成:

{% set id = tmod_config["content_" ~ contentId].id %}

【讨论】:

    猜你喜欢
    • 2013-03-14
    • 2019-06-16
    • 2011-09-06
    • 2023-03-28
    • 1970-01-01
    • 2017-01-17
    • 1970-01-01
    • 2019-01-14
    • 1970-01-01
    相关资源
    最近更新 更多