2

私はscalaテンプレートにそのようなエラーがあります:

not found: value flash

19        @if(flash.contains("bladLogowania")) { 
20        <p class="error">
21        @flash.get("bladLogowania")
22       </p>}

いくつかの変更があることを読みましたが、これがどのように機能するかわかりません。この値をテンプレートから直接確認したい。何か案は?

4

4 に答える 4

2

コントローラのコードを単にflashではなくrequest.flashに変更します

于 2014-08-01T11:48:16.373 に答える
1

暗黙的なフラッシュの使用が問題になる 2.3 移行後にコンパイルするために行った変更:

私のコントローラークラスへ:

追加import play.api.mvc.RequestHeader;

変化するflash("success", "Logged Out");

request.flash("success", "Logged Out");

暗黙的なフラッシュを使用して私の scala.html クラスに:

追加(implicit request: play.api.mvc.RequestHeader)

変化する

@if(flash.contains("success")) {
                <p class="success">
                    @flash.get("success")
                </p>
            }

@if(request.flash.data.contains("success")) {
                <p class="success">
                    @request.flash.get("success")
                </p>
            }

flash.data を使用してマップにアクセスする必要があることに注意してください。それが役に立てば幸い!

于 2016-02-11T15:15:58.003 に答える