2

アクションを持つコントローラーがあります:

def index = Action { implicit request =>
  Ok(views.html.index(MyModel.all)
}

そして、次のパラメーターを持つインデックス ビュー:

@(my_models : List[MyModel])(implicit flash : Flash)

明示的に渡すことなくフラッシュにアクセスするには、これらの暗黙の両方が必要なようです。これが、フラッシュの暗黙的な動作だと私が考える方法です。テンプレートが明示的なフラッシュ パラメーターなしで呼び出された場合、コンパイラはビュー関数が呼び出されたスコープ内で暗黙的にマークされたフラッシュを探します。このフラッシュはどこから来るのですか?リクエストは暗黙的とマークされていますが、Flash ではありません。リクエストにフラッシュメンバーがあることは知っていますが、暗黙の理解に基づいて、ビューがこれにアクセスする方法がわかりません。

4

1 に答える 1