gpt4 book ai didi

symfony - 访问 Twig 中的集合字段

转载 作者:行者123 更新时间:2023-12-04 02:55:27 26 4
gpt4 key购买 nike

如何访问 twig 集合中的字段

$builder
->add('name', 'text', array('required' => false))
->add('email', 'collection', array(
'type' => new UsersEmailAddressesType(),
'allow_add' => true
))

UserEmailAddressesType 有两个字段 nameemail,我如何访问 twig 中的电子邮件字段?

最佳答案

在 symfony cookbook 中有一个关于 how to embed collections in forms 的例子.那里的解决方案看起来像这样(适应您的表单示例):

<ul>
{% for email in form.email %}
<li>{{ form_row(email.address) }}</li>
{% endfor %}
</ul>

由于您希望将输入彼此并排放置,因此您可能需要检查 loop.index 是奇数偶数 还是divisibleby() 例如像这样:

{% for email in form.email %}
{% if loop.index is odd %}
<li class="float-left">
{% else %}
<li class="float-right">
{% endif %}
{{ form_row(email.address) }}</li>
{% endfor %}

关于symfony - 访问 Twig 中的集合字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16793543/

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