【发布时间】:2017-04-20 22:30:10
【问题描述】:
在一个表单中重复相同表单域的最佳方式是什么?
我希望用户提交多个Name / Phone number 行。
class contactType extends AbstractType
{
public function buildForm(FormBuilderInterface $builder, array $options)
{
$builder
->add('name1', 'text')
->add('phone1', 'text');
->add('name2', 'text')
->add('phone2', 'text');
->add('name3', 'text')
->add('phone3', 'text');
....etc
}
}
理想情况下,我希望用户输入任意数量的字段...
1- 有没有办法避免在这里重复代码?
2- 我应该如何将这些姓名/电话存储在底层对象中?
3- 我可以将它存储为一个数组,但仍然应用一些验证规则吗?
【问题讨论】:
标签: symfony symfony-forms symfony-2.1