私のtypo3 extbase拡張機能には、写真をアップロードするためのフォームだけのビューがあります。フォームの送信時に、ユーザーは別のビューにリダイレクトされます。今、私はこの流動的なビューをモーダルダイアログとしてフォームで表示したいと考えています.これは可能ですか?
質問する
619 次
1 に答える
0
ドメインモデルを使用します。
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)フォーム値をオブジェクトとしてpost / show / dialogアクションに送信し、リポジトリを介してオブジェクトを追加し、ビューに割り当てます。
public function postAction(Tx_MyExt_Domain_Model_MyObject $myObject) {
// saves the object
$this->myObjectRepository->add($myObject);
$this->view->assign('object', $myObject);
}
ドメインモデルを使用しない別の方法は次のようになります。
public function postAction() {
$arguments = $this->request->getArguments();
$this->view->assign('arguments', $arguments);
}
于 2012-12-05T14:39:55.373 に答える