0

フィールドをクエリする機能を持つオブジェクトが与えられた場合、フィールドを反復処理してマッピングのリストを生成し、マッピングのリストを使用してフォームを作成することは可能ですか?

例えば:

class SomeModel ...

val model = new SomeModel

val mappings = model.fields { f =>
    f.fieldName -> text  // Just use String/text mappings to simplify the example   
  }

// Assuming 'of' is the correct mapping to use, What should be
// specified for <?1>, <?2> and <?3>
val form = Form(
    of( <?1> , <?2> ) {
        <?3>
      }
  )

背景: 100 個以上のテーブル (最大 100 列のテーブルもある) で構成されるデータ モデル用の基本的な crud インターフェイスを構築する必要があります。このクラッド インターフェイスはデータの他の多くのユーザーの 1 つにすぎないため、データ モデルのリファクタリングはオプションではありません。フォームクラスも生成できるようにモデルクラスを生成しますが、代わりにフィールドのリストを使用して、18 / 22 フィールドの制限を回避できることを願っています。

4

0 に答える 0