我正在使用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