【发布时间】:2016-10-13 15:28:16
【问题描述】:
我有一个运行 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 }}
错误:
Template.php 第 501 行中的 Twig_Error_Runtime: 第 61 行的“settings/payment.html.twig”中不存在键为“PaymentType、ukbank_bank_name、ukbank_swift、ukbank_account_name、ukbank_account_number”的数组的键“key” 在 Template.php 第 501 行 在 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()) 在 Environment.php(404) : eval()'d 代码行 145
感谢任何帮助
【问题讨论】:
标签: twig