0
對於我的typo3 extbase擴展,我有一個視圖,只是一個窗體上傳圖片。在表單提交時,用戶被重定向到另一個視圖。現在,我希望將這個流體視圖以表單作爲模態對話框顯示出來。這是否可能,如果是,那麼如何實現?Typo3流體視圖作爲模式對話框
對於我的typo3 extbase擴展,我有一個視圖,只是一個窗體上傳圖片。在表單提交時,用戶被重定向到另一個視圖。現在,我希望將這個流體視圖以表單作爲模態對話框顯示出來。這是否可能,如果是,那麼如何實現?Typo3流體視圖作爲模式對話框
使用您的域模型。
1)分配一個新的域模型,您的看法:
public function formAction(Tx_MyExt_Domain_Model_MyObject $newMyObject = NULL) {
$this->view->assign('newMyObject', $newMyObject);
}
你的形式應該是這樣的:
<f:form action="post" name="myObject" object="{newMyObject}">
<f:form.textbox property="name" />
<f:form.textbox property="surname" />
etc..
</f:form>
2)作爲對象發送表單值到您的文章/顯示/對話框動作,通過存儲庫添加對象並將其分配給您的視圖:
public function postAction(Tx_MyExt_Domain_Model_MyObject $myObject) {
// saves the object
$this->myObjectRepository->add($myObject);
$this->view->assign('object', $myObject);
}
另一種不使用域mod的方法el的樣子:
public function postAction() {
$arguments = $this->request->getArguments();
$this->view->assign('arguments', $arguments);
}