是否可以在Play中的主项目中使用模板中使用的子项目进行路由?

时间:2013-07-15 22:19:45

标签: module playframework playframework-2.1 subproject

我有一个Play(2.1.2)项目,其中包含一个子模块“manager”。

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

我试过这些:

@controllers.manager.routes.MyController.method
@controllers.routes.MyController.method
@controllers.routes.manager.MyController.method

没有任何效果。

有关信息,我按照Play documentation中的教程

进行了操作

我有这个项目结构:

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),我直接在主项目(控制器)中为this problem with Eclipse命名。对于我的子项目中的控制器中的“包”名称也是如此。

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

1 个答案:

答案 0 :(得分:0)

是的,它应该是这样的:

@admin.routes.Application.index

@module.routes.MyController.method