シナリオ
鉱山エンティティの作成と編集の両方に使用するフォーム タイプがあります。これらのエンティティは、 x対多の方法で他のエンティティと何らかの関係を持っています。つまり、アクションを保存するために相対的に、ドロップダウン リストには制約されたエンティティのリストが入力されます。
次のようなものがあるとします。
プリンシパル エンティティ: MiniCooper
アクセサリの
リスト 製品 1: [ユーザーがこのフォームで直接挿入および保存できる入力プロパティのリスト]
製品 2: [ユーザーがこのフォームで直接挿入および保存できる入力プロパティのリスト]
.....
製品n : [ユーザーがこのフォームで直接挿入および保存できる入力プロパティのリスト]
ここで、Product[1,2,....,n] は関係の「多」側です (「主体」を関係の「x」側と考えてください。この例では、実際にこれが必要かどうかは問題ではありません。 n 対 m の関係である) これらの関連するエンティティは、"主要エンティティ" 自体の作成時に "自動的に" 主要エンティティに割り当てられると仮定します。
エンティティ タイプを使用してフォームをレンダリングすると、 Product 1 、 Product 2 、 .... 、 Product N が、対応する要素が選択されたドロップダウン リストとしてレンダリングされます。
しかし.....私はこの振る舞いを望んでいません。ある種の「ラベル」またはそのようなものにすることをお勧めします(したがって、誰も選択を変更して、同じ「製品」の複数の割り当てを作成することはできません)。これを取得するには、どうすればエンティティ タイプを記述できますか? これらのフィールドは「エンティティ」タイプになりました。
さらに、Data Transformer を強制的に使用する必要がありますか??
スクリーンショット
スクリーンショットからわかるように、すべてのドロップダウンリスト (「価格タイプ」を除く) をドロップダウンにするべきではありません (1 つの値のドロップダウンを作成できることはわかっていますが、それらは必要ありません)。
この画像が私の問題をよりよく理解するのに役立つことを願っています.