【发布时间】:2017-04-05 09:32:29
【问题描述】:
我有一个简单的 formType,只有一个 checkBoxType
public function buildForm(FormBuilderInterface $builder, array $options)
{
$builder->add('domain_choose', CheckboxType::class, [
'label' => false,
]);
}
然后我在循环中渲染它
{% for domain, availability in availabilities %}
<tr>
<td>{{ form_widget(form.domain_choose) }}</td>
</tr>
{% endfor %}
问题是,只有循环的第一个复选框被渲染。
我尝试手动更改表单名称但没有成功
{'full_name': 'domain_choose[domain_choose_' ~ loop.index ~ ']'},
有没有办法在我的循环中多次呈现此复选框?还是应该使用没有 formType 的单个复选框输入?
【问题讨论】: