gpt4 book ai didi

twig - 如何在次要 for 中访问 twig parent for 循环

转载 作者:行者123 更新时间:2023-12-02 01:21:26 25 4
gpt4 key购买 nike

我有一个运行 Twig 模板的基本 Silex 应用程序,我试图根据所选的支付类型显示一些输入字段,然后在辅助循环中,预填充基于值的值,但是我正在努力引用初始值使用第二个循环中的键值进行循环。

{% for payment in  app.paymentTypes %}
{% if payment.name == page.affiliate.payment.PaymentType %}
{% for key, value in payment.fields %}
<div class="form-group">
<label for="{{ key }}" class="col-sm-4 control-label">{{ value }}</label>
<div class="col-sm-6">
<input type="text" id="{{ key }}" class="form-control" value=" {{ page.affiliate.payment.key }} ">
</div>
</div>
{% endfor %}
{% endif %}
{% endfor %}

挑战是:{{ page.affiliate.payment.key }}

错误:

Twig_Error_Runtime in Template.php line 501: Key "key" for array with keys "PaymentType, ukbank_bank_name, ukbank_swift, ukbank_account_name, ukbank_account_number" does not exist in "settings/payment.html.twig" at line 61 in Template.php line 501 at Twig_Template->getAttribute(array('PaymentType' => 'UK Bank Transfer', 'ukbank_bank_name' => 'BANK', 'ukbank_swift' => '000000', 'ukbank_account_name' => 'Something Ltd', 'ukbank_account_number' => '00000000'), 'key', array()) in Environment.php(404) : eval()'d code line 145

感谢任何帮助

最佳答案

'key' 不会作为 page.affiliate.payment 数组中的键退出。

我猜您想像这样在 page.affiliate.payment 数组中使用 key 的值:

{{ page.affiliate.payment[key] }} 

关于twig - 如何在次要 for 中访问 twig parent for 循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40025150/

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