我知道在讨论中有很多SO链接,但它们与旧框架版本有关,或者它们对我不起作用,
我想要做的是将会话传递给scala模板,而不必明确地从控制器传递它们,我没有在play 2.3.x版本中找到隐式参数的示例(工作),我的视图呈现为{{1在我的模板中我正在ok(welcome.render(msg))
,但它给了我@(notice: String)(implicit session: play.api.mvc.Session)
错误,我也试过
method render in class welcome cannot be applied to given types;
@(notice: String)(implicit request: play.api.mvc.Request[Any])
但似乎没有工作,我知道我可以从控制器传递所需的会话值,但我正在尝试发送导航栏中需要的一些用户数据,这在每个视图中都是必需的,所以我不这样做想从控制器发送它。
非常感谢任何帮助
答案 0 :(得分:0)
可以通过会话助手从scala模板中检索Play Session,就像下面的语句一样。尽管我正在使用游戏2.2.1,它也可能对你有用。 顺便说一句,我从来没有需要隐含的参数才能达到它。
@session.get("keyvalue")
我可能误解了您的问题,但是如果您想从标准方式获取会话值。