Twig Symfony4通过变量循环的细枝

Twig Symfony4通过变量循环的细枝,twig,symfony4,Twig,Symfony4,我有很多子实体,所以我想使用一个控制器视图来添加/更新它们。 所以我需要在每个表单之前打印出已经创建的子实体列表。 子实体名称是可变的 {% form_theme form 'bootstrap_4_horizontal_layout.html.twig' %} <table class="table"> {% for entity in parentEntity.{{ subEntityName }} %} <tr> <td>

我有很多子实体,所以我想使用一个控制器视图来添加/更新它们。 所以我需要在每个表单之前打印出已经创建的子实体列表。 子实体名称是可变的

{% form_theme form 'bootstrap_4_horizontal_layout.html.twig' %}
<table class="table">
    {% for entity in parentEntity.{{  subEntityName }} %}
    <tr>
        <td>{{ entity }}</td>
    </tr>
{% endfor %}
</table>
{{ form_start(form) }}
{{ form_widget(form) }}
{{ form_end(form) }}
不行

我找不到任何建议。可以在细枝循环定义中使用变量找到解决方案

{% set entities =  attribute(parentEntity, entityName) %}
{% for entity in entities %}
<tr>
    <td>{{ entity }}</td>
</tr>
{% endfor %}
{%set entities=属性(parentEntity,entityName)%}
{entities%%中实体的百分比}
{{entity}}
{%endfor%}

这对我来说就像一个符咒

除了创建新变量
实体
,您还可以简单地执行以下操作:

{% for entity in attribute(parentEntity, entityName) %}
至少在
parentEntity
是数组的情况下,可以使用括号表示法,而不是使用:

{% for entity in parentEntity[entityName] %}
{% for entity in parentEntity[entityName] %}