0

我有一个包含子模块“管理器”的 Play (2.1.2) 项目。

我想在位于主项目的模板中使用我的子模块中的路由器。

我试过论文:

@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”(controllers.manager) 的 manager.routes 中,我像在主项目(控制器)中一样直接命名它们,以解决 Eclipse 的这个问题。我的子项目中的控制器中的“包”名称也是如此。

是否可以在主项目中使用子项目的路线?

4

1 回答 1

0

是的,它应该是这样的:

@admin.routes.Application.index

@module.routes.MyController.method
于 2013-07-23T11:41:46.867 回答