我有一个小问题:
当我想用createForm()
函数构建表单时。
我如何才能为此添加第二个实体?
这是我的示例代码。
public function newAction()
{
$entity = new Event();
$picture = new Picture();
$form = $this->createForm(new EventType(), $entity);
return array(
'entity' => $entity,
'form' => $form->createView(),
);
});
我在$form
上尝试了添加功能,但它不起作用。
现在我将把Picture中的Entity Fields添加到我之前创建的表单中。
谢谢你的帮助。
答案 0 :(得分:0)
处理您的情况的正确方法是使用子表单/字段类型。
创建表单EventPictureType
并向其添加EventType
和PictureType
。
参见食谱章节Embedded Forms& How to Create a Custom Form Field Type