gpt4 book ai didi

php - 与 Twig symfony 的动态变量连接

转载 作者:可可西里 更新时间:2023-11-01 00:43:01 26 4
gpt4 key购买 nike

我对 twig 的连接有一个特定的问题。当我尝试连接显示错误的动态变量时。这是我的代码:

{% set i = 0 %}
{% set nbLignes = codeEvt.nb_lignes_~i %}
{% set nbLignesRef = codeEvt.nb_lignes_ref_~i %}

但是我有这个错误信息:

Method "nb_lignes_" for object "\DTO\SuiviJourFonc" does not exist in XXXXXXXXX.html.twig at line 211

我想采用 codeEvt.nb_lignes_0 ,但我想为其他变量构建一个“for”,例如 nb_lignes_1, nb_lignes_2 , nb_lignes_3 ...

我该怎么做?

最佳答案

attribute 可用于访问变量的 dynamic 属性:Twig 1.2 中添加了属性函数。

{{ attribute(object, method) }}

{{ attribute(object, method,arguments) }}

{{ attribute(array, item) }}

这样试试,

{{ attribute(codeEvt, 'nb_lignes_ref_' ~ i) }}

关于php - 与 Twig symfony 的动态变量连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28874078/

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