在示例中,旋转模板(scalacomet.scala.html,第18行)使用后缀.unique进行反向路由(参见下面)。这用一个唯一的参数扩展了URL --有关于这个的任何文档吗?
@routes.ScalaCometController.streamClock.unique
是否有可能从未位于包控制器中的Scala调用执行反向路由?
routes: GET /hallo com.example.controllers.App.hallo()@routes.com.example.controllers.App.hallo似乎不管用..。
发布于 2017-11-26 09:02:28
反向路由的文档是这里。
routes.ScalaCometController.streamClock返回的类型是play.api.mvc.Call。unique的文档位于超类play.mvc.Call中。
public Call unique()将唯一标识符附加到URL。 返回:如果此调用具有此url的唯一标识符,则为副本。
以下是文档中关于如何为每个包中的类生成反向路由的解释。
注意:每个控制器包都有一个路由子包。因此,可以通过controllers.Application.hello (只要在路由文件中没有其他路由与生成的路径匹配)反转操作controllers.routes.Application.hello。
在您的示例中,这将是@com.example.controllers.routes.App.hallo。
https://stackoverflow.com/questions/47471432
复制相似问题