TYPO3生成两个带有一个Form的模型

时间:2014-12-23 07:35:03

标签: typo3 extbase typo3-6.2.x

我想用一个表单生成和持久化多个对象。

在我的表格中,我有模型对象的字段和模型人的字段,前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”。

1 个答案:

答案 0 :(得分:1)

createAction()删除参数,以便您可以使用方法

  • $this->request->hasArgument('foo')
  • $this->request->getArgument('foo')

用于自定义收集字段。