プロジェクトの1つでZendFramework1.12を使用しています。1ページで複数のフォームを使用する必要があり、「レンダリング」機能を使用してフォームを配置することができました。
$this->oneAction();
$this->render('one');
$this->anotherAction();
$this->render('another');
2つのフォームには2つの異なるアクションがあり、私のindexAction()では上記のように呼び出します。2つのアクションには独自のスクリプトがあり、このコードは1ページに2つのフォームを配置するのに適しています。
問題は; 独自の送信ボタン(異なる名前)を持つ2つの異なるフォーム、2番目のフォームが送信されると、ページは全体として(当然)リロードされますが、最初のフォームのフィールドの値は失われます。いくつかのデフォルト値をロードする関数を作成しました。 (dbから取得した第1形式の一部のフィールドの場合)、次に値を取得しますが、関数で埋められていてもエラーが発生します(値は必須であり、空にすることはできません)。多くのフォームを含む複雑なページを作成する必要があり、この問題をさらに進めることはできません。この問題の解決策を取得したい、またはこれらの複数のフォーム送信に関するZendFormの動作についてほとんど理解したくない。
(これらの問題については多くのページがありますが、それらのほとんどは、同じページに複数のフォームを配置することを検討しているだけで、それ以上はありません。)
前もって感謝します..