我正在尝试将隐式参数传递给Play模板...下面是我的代码:
test.scala.html:
@(implicit request: RequestHeader)
@()(implicit p = Some(controllers.routes.MyController.myActionMethod().absoluteURL))
@main("My Title") {
// some HTML here...
}
main.scala.html:
@(title: String)(implicit request: RequestHeader, p: Option[String])
<html>
...
</html>
永远不会分配 p
...我总是收到错误消息could not find implicit value for parameter p
。我错过了什么吗?感谢。
答案 0 :(得分:2)
我刚想出如何让它发挥作用:
@(implicit request: RequestHeader)
@defining(Some(controllers.routes.MyController.myActionMethod().absoluteURL)) { implicit p =>
// now main is able to access p
@main("My Title") {
...
}}