0

私には3つのエンティティがあります:

  • 所属
  • PersonAffiliation。

フォームでは、ユーザーはボタンをクリックして(既存のアフィリエーションを追加)、新しい人を作成し、既存のアフィリエーションを追加できます。既存のアフィリエーションは、PersonAffiliationエンティティに追加されます。

問題は、ユーザーが新しい人物の作成を開始するときに、[既存の所属を追加]をクリックする必要があり、この人物はまだデータベースに存在しないことです。

アフィリエーションの選択中に2番目のフォームのフォームのPersonオブジェクトを使用し、選択したアフィリエーションをこのPersonオブジェクトに設定して、ユーザーがPersonの作成を送信する必要がある最初のフォームに戻る可能性はありますか。

あなたの助けのためにあなたを非常にタンクに入れてください。

4

1 に答える 1

1

これは、次の2つの方法で実行できます。

  1. フォームの埋め込みコレクションと呼ばれます。それについてはSymfonyのドキュメントで読むことができます。あなたがそれを何と呼ぶべきかを正確に知らなければ、見つけるのは非常に簡単ではありません。
  2. 個人フォームを作成し、個人の送信が正常に完了すると、個人IDがすでに入力されているアフィリエーションフォームにリダイレクトします。
于 2012-11-30T19:52:11.960 に答える