我想得到一个表,其中输入复选框位于一行行中,但实体却是第一行entity.name< / TD>落下一条线。 我该如何解决这个问题?
{%form_theme form _self%}
{%block choice_widget_expanded - %}
{%- for child in form %} <tr><td> {{- form_label(child) -}} </td> <td> {{- form_widget(child)-}} </td> {% endfor -%}
{%endblock choice_widget_expanded%}
{% for entity in entities %} {{ form_widget(form.name)}} <td>entity.name</td> </tr> {% endfor %}
答案 0 :(得分:0)
尝试更改
{%- for child in form %}
**<tr>**<td> {{- form_label(child) -}} </td>
<td> {{- form_widget(child)-}} </td>
{% endfor -%}
进入
{%- for child in form %}
<td> {{- form_label(child) -}} </td>
<td> {{- form_widget(child)-}} </td>
{% endfor -%}
然后
**<tr>**
{{ form_widget(form.name)}}
<td>entity.name</td>
</tr>
答案 1 :(得分:0)
它给了我:
<tr>
<td><label for="...">....</label></td>
<td><input type="checkbox" id="..." name="...." value="..." /></td>
<td><label for="">...</label></td>
<td><input type="checkbox" id="..." name="..." value="..." /></td>
<td>entity.name</td>
</tr>
<tr>
<td>entity.name</td>
</tr>
我必须得到:
<table>
<tr>
<td><label for="...">....</label></td>
<td><input type="checkbox" id="..." name="...." value="..." />...</td>
<td>entity.name</td>
</tr>
<tr>
<td><label for="">...</label></td>
<td><input type="checkbox" id="..." name="..." value="..." />...</td>
<td>entity.name</td>
</tr>
</table>
我解决了这个问题。我只是设置标签并输入manualy:
{% form_theme form _self %}
{% block choice_widget_expanded -%}
// here empty choice_widget
{% endblock choice_widget_expanded %}
{% for entity in entities %}
<tr>
<td> <label for="form_names_{{entity.name.id}}">{{entity.name}}</label></td>
<td> <input id="form_names_{{entity.name.id}}" name="form[names][]" value="{{entity.name.id}}" type="checkbox"></td>
{{ form_widget(form.names)}}
<td>entity.name</td>
</tr>
{% endfor %}