同时使用Flashing和Implicit Message

时间:2018-03-21 06:19:48

标签: scala flash playframework-2.6

我已经将隐式消息返回到模板,但是只有在登录测试失败时才想添加闪存。

以下是我的控制器的代码:

Action.async { request =>
....
if(not a valid id or password)
    Redirect(routes.Admn.login).flashing("error" -> "Invalid Username or Password")
}

这是来自我的模板scala.html:

@(data: Form[MyForm])(implicit message: MessagesRequestHeader)
<body>
//user name input text
//user password input password
@flash.get("Invalid Username or Password")
</body>

这带来了未找到值的错误。添加@()(隐式flash:Flash)后它仍然无法工作。任何人都有一个好主意让这个代码工作?

1 个答案:

答案 0 :(得分:0)

@(data:Form [MyForm])(隐含消息:MessagesRequestHeader,flash:Flash)

在我的模板中工作。 最初,我认为不允许在(隐式~~)

中添加2个参数(?)