古いPlay! v1のテンプレート読み込みは非常に簡単でした。上記のユースケースは、Scalaでは、電子メールに使用するテンプレートをレンダリングしているPlayでテンプレートを読み込んでレンダリングする方法2.0?
val template = TemplateLoader.load(templateName)
val body = template.render(templateBinding)
:しかし、今、私は以下の方法と同様にScalaのテンプレートを使用することができる方法を理解するために途方に暮れてよ。
新しいScala APIには、テンプレートhttp://www.playframework.org/documentation/api/2.0/scala/index.html#play.api.templates.Htmlを扱うための同様のクラスがありますが、どのようにテンプレートを読み込みますか?私は弾丸を噛んでGroovyテンプレートをインポートするだけでいいですか?ありがとう!
これが正しい場合は、2行ではなく1行で行うことができますか? 'val body = views.html.CustomTemplateFolder.emailMsg(arg1、arg2)'?それは気の利いたものだ。私があなたの答えを編集し、私が完了したときにいくつかのサンプルコードを提供してもらえれば幸いです。) – crockpotveggies
私が思い出すのは、render()メソッドを生成することです。 src_managedの下のどこかで生成されたスカラクラスを見るのが最良です。あなたが編集しても大丈夫です。 –
'def render()= apply()'というのは間違いありません。 – crockpotveggies