前一段时间,我遇到了一种嵌入表格的方式,我找不到了。
它包括嵌入建设者,如下:
public function buildForm(FormBuilderInterface $builder, array $options)
{
$builder2 = new BuilderSomething()
$builder->add('ingredients', 'collection', array(
'type' => $builder2
->add('test')
->add('test2')
));
}
问题是它没有调用外部文件类型,所有内容都是在一个程序中构建的,我喜欢的是我面临的简单情况(我想在另一个字段下重新组合一些字段)。
你知道如何完成我正在寻找的东西吗?
答案 0 :(得分:0)
如果您有一个名为IngredientType的表单,您可以将其嵌入父表单中,如下所示:
$builder->add('ingredients', new IngredientType());
这对于可以多次重复使用的表单部分非常有用(即联系信息字段,在几种类型的表单中可能相同)
这是一个更全面的例子: http://symfony.com/doc/current/cookbook/form/form_collections.html