gpt4 book ai didi

forms - Symfony 6 - 访问 Twig 模板中的 CollectionType 字段

转载 作者:行者123 更新时间:2023-12-02 18:10:23 27 4
gpt4 key购买 nike

我有一个 Symfony 6 项目,我在表单中使用 CollectionType。

此 CollectionType 称为“变体”,具有三个字段。让我们称呼他们为:

  • Field_1
  • Field_2
  • Field_3

如果我在 Twig 模板中使用 {{form_row(form.variants)}} 渲染此 CollectionType,则 CollectionType 的所有三个字段都会渲染在下面。

但是,我想将 CollectionType 的每个字段分隔在彼此相邻的自己的列中。但我如何访问这些字段?

我尝试通过 {{form_row(form.variants.Field_1)}} 访问这些字段,但显然这不起作用。

我对任何想法都很高兴:)

最佳答案

你很接近。

CollectionType 是一个数组 - 因为它可以保存多组类型。
如果您只有一套,请尝试

{{ form_row(form.variants[0].Field_1) }}
{{ form_row(form.variants[0].Field_2) }}
{{ form_row(form.variants[0].Field_3) }}

for 方法:

{% for variant in form.variants %}
{{ form_row(variant.Field_1) }}
{{ form_row(variant.Field_2) }}
{{ form_row(variant.Field_3) }}
{% endfor %}

关于forms - Symfony 6 - 访问 Twig 模板中的 CollectionType 字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72460726/

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