2

我正在尝试将隐式参数传递给 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。我错过了什么吗?谢谢。

4

1 回答 1

2

我刚刚弄清楚如何使它工作:

@(implicit request: RequestHeader)

@defining(Some(controllers.routes.MyController.myActionMethod().absoluteURL)) { implicit p =>

    // now main is able to access p
    @main("My Title") {
    ...
}}
于 2013-02-16T00:21:29.280 回答