我有一個 Symfony 6 專案,我在表單中使用 CollectionType。
此 CollectionType 稱為“變體”,具有三個欄位。讓我們稱呼他們:
- 欄位_1
- 欄位_2
- 欄位_3
如果我在我的 Twig 模板中呈現這個 CollectionType,CollectionType 的{{form_row(form.variants)}}所有三個欄位都呈現在下面。
但是,我想將 CollectionType 的每個欄位分隔在一個彼此相鄰的列中。但是我如何訪問這些欄位?
我試圖通過訪問這些欄位,{{form_row(form.variants.Field_1)}}但顯然這不起作用。
我對任何想法都很高興:)
uj5u.com熱心網友回復:
你很親密。
CollectionType 是一個陣列 - 因為它可以包含多個型別的集合。
如果你只有一套試試
{{ form_row(form.variants[0].Field_1) }}
{{ form_row(form.variants[0].Field_2) }}
{{ form_row(form.variants[0].Field_3) }}
uj5u.com熱心網友回復:
再次感謝魯菲努斯。
我使用了該資訊和來自 vinceAmstoutz 的評論,并在 foo 回圈中進行了創建:
{% for variant in form.variants %}
<div class="row">
<div class="col">
{{ form_row(variant.Field_1) }}
</div>
<div class="col">
{{ form_row(variant.Field_2) }}
</div>
<div class="col">
{{ form_row(variant.Field_3) }}
</div>
</div>
{% endfor %}
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/485149.html
上一篇:在Heroku上部署后,EasyAdmin中的日期/時間欄位出錯
下一篇:WSL2Nginx PHPFPM在連接到上游時失敗(111:連接被拒絕),客戶端:172.23.0.1,上游:“fastcgi://172.23.0.3:9001”
