我有一个Play(2.1.2)项目,它包含一个子模块"manager"。
我想在主项目中的模板中使用我的子模块中的路由器。
我试过论文:
@controllers.manager.routes.MyController.method
@controllers.routes.MyController.method
@controllers.routes.manager.MyController.method
什么都没用。
有关信息,我遵循了Play文档中的教程:
我有这个项目结构:
app
└ controllers
└ models
└ views
conf
└ application.conf
└ routes
modules
└ manager
└ conf/manager.routes
└ app/controllers
└ app/models
└ app/views
project
└ build.properties
└ Build.scala
└ plugins.sbt
在主要路线上:
-> /admin manager.Routes
我只做了一件事,就是把我的路由放在manager.routes中,而没有子包"manager"(controllers.manager),我像在主项目中一样直接命名它们(controllers),以解决Eclipse的这个问题。在我的子项目中,我的控制器中的"包"名称也是如此。
是否可以在主项目中使用子项目的路线?
是的,应该是这样的:
@admin.routes.Application.index
@module.routes.MyController.method