我想用一个表单生成和持久化多个对象。
在我的表格中,我有模型对象的字段和模型人的字段,前3个用于House,最后3个用于People。
Wenn我提交了我想要创建一个House for House和一个Object for People的表单。人民应该得到与房子的关系。
我试过了:
public function createAction(\Blubb\Blubb\Domain\Model\House $newHouse, \Blubb\Blubb\Domain\Model\People $newPeople) {
$this->houseRepository->add($newHouse);
$this->peopleRepository->add($newPeople);
$this->redirect('list');
}
表格如下:
如何选择哪些元素用于众议院,哪些元素用于人民?
或者我尝试设置另一个表单,其中我指定了输入的名称,如下所示:
name="house[housenr]"
- >然后我收到了这个错误:未设置必需参数“newHouse”。
答案 0 :(得分:1)
从createAction()
删除参数,以便您可以使用方法
$this->request->hasArgument('foo')
$this->request->getArgument('foo')
用于自定义收集字段。