Symfony2 (v 2.2) でのフォームの構築に問題があります。多対多接続のデータシート形式のようなものが必要です。複雑に見えます。
私はDBにそのようなエンティティを持っています:
- ゲーム
- 田畑
- 値
- カテゴリー
エンティティ間の接続( PNG ):
Categories <- Values -> Fields -> Game
値には、フィールドとカテゴリへの FK が含まれており、フォームに保存する必要があるフィールド「値」ウィッチがあります (以下を参照)。フィールドにはゲームへの FK が含まれます。
そのようなフォームが必要: PNG
Game1
------------------------------------
Field1 Field2 Field3
Category1 x x x
Category2 x x x
Category3 x x x
Game2
------------------------------------
Field1 Field2 Field3
Category1 x x x
Category2 x x x
Category3 x x x
x - <input type='text'>
すべてのゲーム (ページにゲーム タイトルのみを表示) には編集可能なフォーム (テーブル ビュー) があり、列ヘッダーにはフィールド タイトル (フィールド テーブルからのレコード) が含まれ、行ヘッダーにはカテゴリ タイトル (カテゴリ テーブルから記録されたもの) が含まれます。テーブルセルには、保存する必要がある値テーブルに保存された入力フィールドがあります。適切な値がテーブル Values に存在する場合、その値が表示されます (フォームの送信中に更新されます)。いいえの場合は、値を入力して DB にそのようなレコードを作成する必要があります。
私は考えました:
- ゲームがフィールド型のカスタムフォーム型ゲーム コレクション
- すべてのゲームには、カスタム フォーム タイプの値 (またはカテゴリ-値-フィールドのようなもの) が含まれています。
しかし、その場合、フォームビルダーでリスト「ゲーム」のリスト「値」を構築する方法さえわかりません。
別の質問は、これらのテーブルを変更する必要がないため、カテゴリとフィールドからの値のみを表示し、入力を表示しない方法です。
そのようなフォームを作成する方法についてアドバイスをください。
ありがとうございました