我们的 Play 应用程序使用 Slick 作为数据访问层。这意味着在我们应用程序的几乎每一个动作中,我们都需要在作用域上隐式地同时使用当前Request
数据库和 Slick 的数据库。Session
我想写一个自定义Action
来做到这一点,所以我们只需要一行来做到这一点。我想做的是以这样的方式写它,我可以写这样的东西:
def someAction = DBAction { implicit request, session =>
// body with implicit request and session on scope
但这不是有效的语法。使用元组不起作用,因为它不能在动作主体中隐式解包元组。是否可以创建将多个隐式参数传递给正文的自定义操作?我该怎么做呢?