フォームテンプレートヘルパーのplay2scalaチュートリアルに記載されている手順を理解しようとしています。「独自のフィールドコンストラクターの作成」のセクションで行き詰まっています。サンプルテンプレートを提供します(ファイルの名前は言うまでもありません)。
@(elements: helper.FieldElements)
<div class="@if(elements.hasErrors) {error}">
<label for="@elements.id">@elements.label</label>
<div class="input">
@elements.input
<span class="errors">@elements.errors.mkString(", ")</span>
<span class="help">@elements.infos.mkString(", ")</span>
</div>
</div>
次に、このコードを表示します。
object MyHelpers {
implicit val myFields = FieldConstructor(myFieldConstructorTemplate.f)
}
これがテンプレートにどのように関連するのか混乱しています。(たとえば、テンプレートファイルはmyFieldConstructorTemplate.scala.htmlと呼ばれることになっていますか?)運が悪かったので、これにいくつかのバリエーションを試しました。
私はscalaとPlayの両方に慣れていませんが、play 2とそのドキュメントが新しいことも知っているので、私が見逃している信じられないほど明白なものが何であるかわかりません。
ありがとう!