鉴于某些对象能够查询其字段,是否可以迭代字段以生成映射列表并使用映射列表来创建表单?
例如:
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>
}
)
背景: 我需要为我们的数据模型构建一个基本的crud接口,该接口由100多个表组成,其中一些表包含多达100列。重构数据模型不是一种选择,因为这个crud接口只是数据的许多其他用户之一。我们生成模型类,因此也可以生成表单类,但我希望通过使用字段列表来解决18/22字段限制。