使用Scala进行绝对反向路由?

khe*_*aud 3 scala url-routing playframework playframework-2.0

在播放1.X中,可以使用反向路由的绝对URL:

@@{MyController.method(param)} --> http://www.mydomain.com/myaction/param
Run Code Online (Sandbox Code Playgroud)

而不是相对反向路由:

@{MyController.method(param)} --> /myaction/param
Run Code Online (Sandbox Code Playgroud)

我使用scala版本的play 2.0.我可以使用以下方法检索相对路

@routes.MyController.method(param) --> /myaction/param
Run Code Online (Sandbox Code Playgroud)

由于"@@"只是为scala语句保留了"@",是否仍然可以使用绝对反向路由?我在API中找不到它

Jul*_*ont 5

有一种absoluteUrl方法可以检索绝对地址.

所以:

@routes.MyController.method(param).absoluteURL()
Run Code Online (Sandbox Code Playgroud)