gpt4 book ai didi

scala - 在没有 Request 实例的情况下 Play 反向路由

转载 作者:行者123 更新时间:2023-12-03 14:43:04 25 4
gpt4 key购买 nike

我正在使用模板在 Play 中生成电子邮件。该电子邮件包含一个通过 reverse routing 生成的 URL。 :

<a href="@routes.MyController.downloadFile(user).absoluteURL()">

问题是, downloadFile函数需要一个 implicit request: Request参数(与任何 Action 一样)而且我并不总是有 Request当我发送电子邮件时(它可以从请求/响应工作流中触发)。

有没有办法获得反向路线?或者也许我应该向它传递一个虚拟请求对象(然后,如何生成一个?)

最佳答案

试试把 FakeRequest 在编译类路径上

libraryDependencies += "org.scalatestplus.play" %% "scalatestplus-play" % "5.0.0"

然后将其作为默认值提供 request模板参数
@(foo: String)(implicit request: RequestHeader = play.api.test.FakeRequest())

关于scala - 在没有 Request 实例的情况下 Play 反向路由,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58078914/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com