gpt4 book ai didi

scala - 反向路由 - 使用多个路由文件 Play 2.2.x 应用程序

转载 作者:行者123 更新时间:2023-12-02 07:29:51 24 4
gpt4 key购买 nike

我的应用程序中的主路由文件有点脱离 Controller ,所以我尝试将它拆分到多个路由文件中

路线

GET           /                      controllers.Application.index
-> / someresource.Routes

someresource.routes

GET           /                      controllers.SomeResource.get()

某些资源的路由似乎工作正常。但是我似乎无法进行反向路由:

例子:

routes.SomeResource.get().url()

有办法吗?

谢谢!

最佳答案

我只是通过拆分应用程序的整个“子目录”才让它工作。基本上,您必须为您的次要路由提供 / 以外的根路径。辅助路由文件引用的任何 Controller 也需要位于 controllers.

的某个子包中

这是一个例子。请注意,您的 SomeResource Controller 现在位于 controllers.somepackage 下,并且 someresource.routes 中定义的所有路由都将以 /somepath< 为前缀.

session /路线

->   /somepath   someresource.Routes

conf/someresource.routes

GET  /    controllers.somepackage.SomeResource.get()

View 中的反向路由

@somepackage.routes.SomeResource.get

关于scala - 反向路由 - 使用多个路由文件 Play 2.2.x 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23070987/

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