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 に答える