首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >播放反向路由- .unique,不同的包

问播放反向路由- .unique,不同的包
EN

Stack Overflow用户
提问于 2017-11-24 10:37:46
回答 1查看 564关注 0票数 0

在示例中,旋转模板(scalacomet.scala.html,第18行)使用后缀.unique进行反向路由(参见下面)。这用一个唯一的参数扩展了URL --有关于这个的任何文档吗?

@routes.ScalaCometController.streamClock.unique

是否有可能从未位于包控制器中的Scala调用执行反向路由?

代码语言:javascript
复制
routes:  GET  /hallo    com.example.controllers.App.hallo()

@routes.com.example.controllers.App.hallo似乎不管用..。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 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。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47471432

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档