我应用中的主要路由文件已超出 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
为前缀。
conf /路由
-> /somepath someresource.Routes
conf / someresource.routes
GET / controllers.somepackage.SomeResource.get()
在 View 中反向路由
@somepackage.routes.SomeResource.get