我已經按照我的模型關係:請求1:N館(一到多)我可以在一個Fluid表單中創建多個項目嗎?
在請求模型類我有
/**
* hall
*
* @var \TYPO3\CMS\Extbase\Persistence\ObjectStorage<\Vendor\Ext\Domain\Model\Hall>
* @cascade remove
*/
protected $hall = null;
在館模型類我有
/**
* num
*
* @var string
* @validate NotEmpty
*/
protected $num = '';
我可以在一個Fluid表單中設置多個項目嗎?像
<f:form avction="create" name="hall" object="{hall}" controller="Hall">
<f:form.textfield name="hall[num][]" class="form-control" />
<f:form.textfield name="hall[num][]" class="form-control" />
<f:form.submit value="Create" />
</f:form>
是的,它是可能的,但你需要使用Propertymapper允許在initializeAction(S)的子對象的創建。下面是關於它的相當好德的教程(希望你能爲你翻譯吧)https://www.typo3lexikon.de/typo3-tutorials/core/systemextensions/extbase/property-mapper.html 到底的創作的子對象被解釋得非常好。 –