私の現在の ZF2 プロジェクトでは、バックグラウンドで保存されるオブジェクトの構造を反映する、Form
複数レベルのネストされたs を持つ複合体があります。Fieldset
現在、データは に直接送信され、Controller
有効な場合はデータベースに保存されます。
ここで、中間ステップを実装する必要があります。ユーザーは、入力データがデータベースに保存される前にチェックする機会を得る必要があります。彼が正しいと判断した場合は、フォーム データを送信してデータベースに保存する必要があります。ユーザーがフォームを編集する必要があると判断した場合、ユーザーはフォームに戻って修正できるはずです。(もちろん、ユーザーがフォームに満足して送信するまで、すべてループします。)
つまり、プレビュー ページが必要です。この page/action
は、データを取得し、何らかの方法で (テーブルとして、またはしかし) 表示する必要があります。Form
データは一時的にどこかに保存され、オブジェクトに「ハイドレート」されて保存される準備ができている必要があります。ユーザーがフォームを更新したい場合は、フォームを復元する必要があります。
この要件をどのように実装できますか?
アップデート
サーバー側のソリューションを探しています。プレビューは、同じページ上の JavaScript/クライアント側で生成された HTML ではなく、新しいページである必要があります (追跡およびその他の目的のため)。