Play Framework ビューで HTML フィールドをレンダリングするには、プロパティ名を文字列として使用する必要があります。
スカラ:
case class MyClass(myField: Int)
意見:
@(form: Form[MyClass])
...
@helper.inputText(form("myField"), '_label -> "Field Title")
これは強く型付けされていません!
では、強く型付けされた方法でフィールド名に言及する方法はありますか? このような:
@helper.inputText(form(model => model.myField), '_label -> "Field Title")
これは Scala で可能であると確信していますが、幸いにもマクロがあり、そのようなコードは実行時のオーバーヘッドなしで実装できます。