我有一个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命名。对于我的子项目中的控制器中的“包”名称也是如此。
是否可以在主项目中使用子项目的路线?
答案 0 :(得分:0)
是的,它应该是这样的:
@admin.routes.Application.index
@module.routes.MyController.method