Можно ли использовать маршрут из подпроекта, который используется в шаблоне в основном проекте в Play?

У меня есть проект 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. То же самое касается имени "пакета" в моих контроллерах в моем подпроекте.

Можно ли использовать маршруты подпроекта в основном проекте?

1 ответ

Да, это должно выглядеть так:

@admin.routes.Application.index

@module.routes.MyController.method
Другие вопросы по тегам