私はPlayを使用していますが、Playテンプレートのオブジェクトをレンダリングする簡単なEmailServiceクラスがあります。ここに私のコードは次のとおりです。Playで渡すことは可能ですか?変数としてのテンプレート?
Content html = views.html.acceptedEmail.render(incomingBlob,relatedBlob,rule);
email = new Email().setFrom("[email protected]")
.setTo(rule.getSuccessEmailValues())
.setSubject(rule.getFailureNotificationSubject())
.setBodyHtml(html.toString());
それは私が適用していますテンプレートは、私が何であったか値に基づいて動的に変更することができるように、変数の値としてacceptedEmailでテンプレートを渡すことが可能です場合、私は思ったんだけどこのコードは、EmailService(Java)クラスに渡されます。
質問が多少ある場合や追加情報が必要な場合は、私はScalaテンプレート作成のためにかなり新しいです。
更新
これは私がこのコードの動作持っているしたいのですがどのように最終的にです:引用符なしで明らかに
String template = object.getTemplateName();
Content html = views.html."template".render(incomingBlob,relatedBlob,rule);
を、うまくいけば、あなたが私のドリフトをキャッチ。
ありがとうございます。これは質問を投稿してから私が何を学ぶことができたかを確認するようです。 – daniel9x