我正在使用Play,並且我有一個簡單的EmailService類,用於呈現Play模板中的一些對象。這裏是我的代碼:是否可以傳入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)類。
我是相當陌生的斯卡拉模板,所以道歉,如果問題是在那裏或如果更多的信息是必需的。
更新
這是最終我想怎麼有這樣的代碼工作:
String template = object.getTemplateName();
Content html = views.html."template".render(incomingBlob,relatedBlob,rule);
顯然不帶引號,但我希望你明白我的意思。
謝謝。這似乎證實了自發布問題以來我能夠學到的東西。 – daniel9x